map集合的简介
常用方法如下:
代码演示:
package shujia1115.mapdemo;
import java.util.HashMap;
import java.util.Map;
//测试map的多个方法
public class MapDemo {
public static void main(String[] args) {
//创建我们打的map集合
Map map = new HashMap();
//使用子类hashmap存储多组国家的数据(键值对)
map.put(1,"中国");
map.put(2,"美国");
map.put(3,"英国");
map.put(4,"韩国");
map.put(5,"战国");
//显示1对应的国家中文名称
String name = (String) map.get(1); //子类转父类
System.out.println("key值1对应的国家中文名为哦:"+name);
System.out.println("key值1对应的国家中文名为哦:"+map.get(1)); //自动转换
//显示集合元素的个数
System.out.println("map中共有元素个数为"+map.size());
System.out.println();
//两次判断map中是否存在3键
System.out.println("是否存在3键"+map.containsKey(3));
System.out.println();
map.remove(3); //删除key3
System.out.println("key3已经删除");
System.out.println("是否存在3键"+map.containsKey(3));
//分别显示键集,值集,及键值对集
System.out.println("键集为:"+map.keySet());
System.out.println("键值为:"+map.values());
System.out.println("键值对为:"+map);
System.out.println();
//清空map集合并判断
map.clear();
if(map.isEmpty()){
System.out.println("已清空map集合");
}else{
System.out.println("map集合依然存在");
}
}
}
运行结果: