1 遍历Map可以通过entrySet()方法,该方法是将map转化为Set,然后通过iterator()来循环遍历即可。
如:Iterator iterator=map.entrySet().iterator();
2 得到了iterator之后就可以通过循环来得到。iterator.next()得到的需要直接转化为Map.Entry。然后通过getKey()和getValue()得到key和value
如:Iterator iterator=map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry entry=(Map.Entry)iterator.next();
String key=entry.getKey().toString();
String value=entry.getValue().toString();
System.out.println("key:"+key+"-----value:"+value);
}
综上所述,entrySet方法,和Map.Entry类即可。
如:Iterator iterator=map.entrySet().iterator();
2 得到了iterator之后就可以通过循环来得到。iterator.next()得到的需要直接转化为Map.Entry。然后通过getKey()和getValue()得到key和value
如:Iterator iterator=map.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry entry=(Map.Entry)iterator.next();
String key=entry.getKey().toString();
String value=entry.getValue().toString();
System.out.println("key:"+key+"-----value:"+value);
}
综上所述,entrySet方法,和Map.Entry类即可。