定义一个Hashmap作为例子
Hashmap<Integer,Integer> map =new Hashmap<Integer,Integer>();
1. 遍历
使用遍历器遍历:
Iterator iter = map.entrySet().iterator();
while(iter.hasNext())
{
Map.Entry<Integer, Integer> entry = (Map.Entry<Integer, Integer>)iter.next();
//取得key和Value
int key = entry.getKey();
int value = entry.getValue();
}
使用KeySet遍历:
Set<Integer> set = map.keySet();
for(int key : set)
{
int value = map.get(key);
}
使用KeySet遍历如果有需要也可以变成Array
Integer[] = map.keySet().toArray(new map.size());
2. 改值
在HashMap中修改值直接用当前键值覆盖,如下面所示,已有的map:
HashMap<Integer, Integer> map = new HashMap<Integer,Integer>();
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("不存在");
结果为不存在。