HashMap<Integer, Integer> hm=new HashMap<>();
// key值不允许重复,否则会覆盖原来的值
hm.put(1,1);
hm.put(2,2);
hm.put(3,3);
hm.put(1,2);
hm.put(4,4);
// 获得某个key对应的值
System.out.println(hm.get(1));
// map的大小
hm.size();
// 判断是否为空
hm.isEmpty();
// 删除某个key值对应的数据,返回对应的数据
System.out.println(hm.remove(1));
// 返回Map集合中所有key组成的Set集合
Set<Integer> set=hm.keySet();
for (Integer key: set) {
System.out.println(key);
}
// 返回Map集合中所有value组成的以Collection数据类型格式数据
Collection<Integer> con = hm.values();
// 输出集合
for (int score : con) {
System.out.println(score);
}
// 将Map集合每个key-value转换为一个Entry(键值对)对象并返回由所有的Entry对象组成的Set集合
Set<Map.Entry<Integer,Integer>> sets=hm.entrySet();
for (Map.Entry<Integer, Integer> entry : sets) {
System.out.println(entry.getKey()+" "+entry.getValue());
}
// 判断集合中是否包含指定键,包含返回 true,否则返回false
System.out.println(hm.containsKey("2"));
// 判断集合中是否包含指定值,包含返回 true,否则返回false
System.out.println(hm.containsValue(2));
// 清空map
hm.clear();
HashMap常用方法
最新推荐文章于 2023-05-17 15:02:52 发布