方法一:通过Map.keySet遍历key和value
Map<Integer,String> map = new HashMap<Integer,String>();
Set<Integer> set = map.keySet();
for(Integer key : set){
String value= map.get(item);
System.out.println(key + " "+value);
}
方法二:通过Map.entrySet使用iterator遍历key和value
Map<Integer,String> map = new HashMap<Integer,String>();
Iterator<Map.Entry<Integer,String>> iter = map.entrySet().iterator();
while(iter.hasNext()){
Map.Entry<Integer,String> entry = iter.next();
Integer key = entry.getKey();
String value = entry.getValue();
}
方法三:通过Map.entrySet遍历key和value
Map<Integer,String> map = new HashMap<Integer,String>();
for (Map.Entry<Integer, String> entry : map.entrySet()) {
Integer key = entry.getKey();
String value = entry.getValue();
}
方法四:通过Map.values()遍历所有的value,但不能遍历key
Map<Integer,String> map = new HashMap<Integer,String>();
for (String value : map.values()) {
System.out.println("value= " + value );
}