六、遍歷HashMap的方法。
1、先遍歷Map集合中所有的鍵,再根據鍵獲取相應的值。
Set keySet = map.keySet(); //調用Map對象的keySet()方法,獲取鍵的集合
Iterator it = keySet.iterator(); //獲取Iterator對象
while(it.hasNext()) { //it.hasNext()判斷it對象中有沒有下一條數據有則返回true
Object key = it.next();
Objecy value = map.get(key); //獲取每個鍵所對應的值
System.out.println(key+":"+value);
}
效率低。
2、第二種方法,先獲取集合中的所有的映射關係,然後從映射關係中取出鍵和值。
Set entrySet = map.entrySet(); //調用Map對象的entrySet()方法獲得存儲在Map中所有映射的Set集合
Iterator it = entrySet.iterator();
while(it.hasNext()){
Map.Entry entry = (Map.Entry) (it.next());
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println(key+":"+value);
}
效率高
3、在Map中,還提供了一個values()方法,通過這種方法可以直接獲取Map中存儲所有值的Collection集合。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.