Java基礎-Map集合遍歷的四種方式

第一種:通過Map.keySet遍歷key和value 

第二種:通過Map.entrySet使用iterator遍歷key和value 

第三種:通過Map.entrySet遍歷key和value 

第四種:通過Map.values()遍歷所有的value,但不能遍歷key

public class MapIte {


public static void main(String[] args) {
Map<Integer,String> map = new HashMap<>();
map.put(0, "aa");
map.put(1, "bb");
map.put(2, "cc");
map.put(3, "dd");
map.put(4, "ee");
   
// 01.通過Map.ketSet遍歷key和value
for(Integer it : map.keySet()) {
//keySet()返回的是key
System.out.println(it + " " + map.get(it));
}

System.out.println("------------");

// 02.通過Map.entrySet使用iterator遍歷key和value
Iterator<Map.Entry<Integer,String>> it = map.entrySet().iterator();
while(it.hasNext()) {
Map.Entry<Integer, String> entry = it.next();
System.out.println(entry.getKey() + " " + entry.getValue());
}

System.out.println("------------");

// 03.通過Map.entrySet遍歷key  value
for(Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}

System.out.println("------------");

// 04.通過Map.values()遍歷所有value,但不遍歷key
for(String str : map.values()) {
System.out.println(str);
}
}

}

運行結果(前三種一樣):



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章