轉發:原博客
由於Map中存放的元素均為鍵值對,故每一個鍵值對必然存在一個映射關系。
Map中采用Entry內部類來表示一個映射項,映射項包含Key和Value
Map.Entry里面包含getKey()和getValue()方法
Set<Entry<T,V>> entrySet() :
該方法返回值就是這個map中各個鍵值對映射關系的集合,此集合的類型為Map.Entry。
可使用它對map進行遍歷。
1 Iterator<Map.Entry<Integer, Integer>> it=map.entrySet().iterator(); 2 while(it.hasNext()) { 3 Map.Entry<Integer,Integer> entry=it.next(); 4 int key=entry.getKey(); 5 int value=entry.getValue(); 6 System.out.println(key+" "+value); 7 }