一.HashMap集合使用
HashMap是集合的一种,继承与Map集合,存放键值对。
方法:
put(key,value) 将键值对(key,value)存放到集合中
get(key) 通过key键来获取其对应的value
remove(key) 通过key键来从集合中移除键值对
clear() 清空集合中的元素
containsKey(key) 判断集合中是否有该key键,返回布尔型
containsValue(value) 判断集合中是否有value值,返回布尔型
values() 返回一个Conllection类型的集合,其元素为HashMap中所有键所对应的value值
keySet() 返回一个Set集合,其元素为HashMap集合中所有的键
entrySet() 返回一个Set集合,其元素为Map.Entry对象,Map.Entry对象存放<key,value>键值对。可用于特殊情况下需要通过value值时来获取其所对应的所有key。
HashMap<String, Integer> hashMap = new HashMap<>();//实例化一个HashMap
hashMap.put("num", 1);
hashMap.get("num");// 返回 1
hashMap.remove("num"); //移除num所对应的键值对
hashMap.clear();//清空hashMap;
hashMap.put("num", 1);//重新补充
hashMap.containsKey("num"); //返回 true
hashMap.containsValue("1"); //返回 true
hashMap.values(); //返回集合Collection
hashMap.keySet();//返回集合Set
Set<Map.Entry<String, Integer>> set = hashMap.entrySet(); //返回Set集合
for (Map.Entry<String, Integer> me : set) {
me.getKey();//返回该Map.Entry所对应的key
me.getValue();//返回该Map.Entry所对应的value
}
二.修改HashMap集合中的元素
方法一:直接通过put(key,value)方法即可将集合中同一个key键所对应的值修改为该value值。
方法二:先通过remove方法移除key,在使用put方法添加键值对。
总结
学习HashMap 笔记