1.采用keySet遍历key
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c");
map.put(4,"d");
Set<Integer> sets = map.keySet();
Iterator<Integer> ite = sets.iterator();
while(ite.hasNext()){
System.out.println(ite.next());
}
for (Integer key:sets){
System.out.println(key);
}
2.采用entrySet遍历key-value
for(Map.Entry<Integer, String> entry: map.entrySet()) {
System.out.print(entry.getKey() + ":" + entry.getValue() + "\t");
}
Map.Entry是Map的一个内部接口
3.采用values遍历value
Collection<String> coll = map.values();
for(String value:coll){
System.out.println(value);
}
Iterator<String> itee = coll.iterator();
while(itee.hasNext()){
System.out.println(itee.next());
}