对hashmap的修改,添加,遍历如下L:
HashMap<Character, Integer> hm = new HashMap<>();
//放入键值对
hm.put('a', 1);
hm.put('b', 2);
hm.put('c', 3);
//检查是否有键值为key的键值对;
System.out.println(hm.containsKey('a'));
//检查是否有值为value的键值对;
System.out.println(hm.containsValue(2));
//修改键值为key的value的值;
hm.put('c', hm.get('c') + 1);
//利用entry遍历hm;
Iterator<Map.Entry<Character, Integer>> iterator = hm.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Character, Integer> m = iterator.next();
System.out.println("Key:" + m.getKey() + " value: " + m.getValue());
}
//也可以这样遍历
for (Map.Entry<Character, Integer> m : hm.entrySet()){
System.out.println("Key: "+m.getKey()+"value: "+m.getValue());
}
输出如下图: