如何遍历Map集合中的值
第一种方法
- 获取keySet集合
- 获取Iterator对象,用于遍历keySet集合
- 根据key,获取map集合的值
Map map=new HashMap();
map.put(1, "das");
map.put(2,"dfg");
map.put(3, "gtd");
第一种遍历map的方式,先遍历map集合所有的键,再根据键在获取相应的值
Set keyset=map.keySet();
Iterator it= keyset.iterator();
while(it.hasNext()) {
Object key=it.next();
Object val=map.get(key);
System.out.println(key+" : "+val);
}
第二种方法
- 获得整个映像关系集合entrySet
- 利用entrySet,获取Iterator对象
- 获取集合中键值对映射entry
- 获得entry中的键和值
Set entrySet=map.entrySet();
Iterator it=entrySet.iterator();
while(it.hasNext()) {
Map.Entry entry=(Map.Entry)it.next();
Object key=entry.getKey();
Object val=entry.getValue();
System.out.println(key+" : "+val );
}