定义一个Hashmap作为例子
Hashmapmap =new Hashmap ();
1. 遍历
使用遍历器遍历:
Iterator iter = map.entrySet().iterator(); while(iter.hasNext()) { Map.Entryentry = (Map.Entry )iter.next(); //取得key和Value int key = entry.getKey(); int value = entry.getValue(); }
使用KeySet遍历:
Setset = map.keySet(); for(int key : set) { int value = map.get(key); }
使用KeySet遍历如果有需要也可以变成Array
Integer[] = map.keySet().toArray(new map.size());
2. 改值
在HashMap中修改值直接用当前键值覆盖,如下面所示,已有的map:
HashMapmap = new HashMap (); map.put(1, 11); map.put(2, 12); map.put(3, 13); map.put(4, 14); map.put(5, 15); map.put(6, 16); map.put(7, 17); map.put(8, 18);
要修改(3,13) 为 (3,6),直接覆盖
map.put(3, 6);
判断是否已有这个值:
if(map.containsKey(9)) System.out.println("存在"); else System.out.println("不存在");
结果为不存在。