1. 程式人生 > >遍歷Map的三種方法

遍歷Map的三種方法

shm try 推薦 .get entryset key new print ext

Map<String,Object> map = new HashMap<>();
map.put("1",1);
map.put("2",2);
map.put("3",3);
// 第一種遍歷,根據keySet()方法
System.out.println("第一種遍歷方法:");
for(String key : map.keySet()) {
Object obj = map.get(key);
System.out.println(obj);
}

// 第二種遍歷,利用叠代器map.entrySet().iterator()
System.out.println("第二種遍歷方法:");
Iterator<Map.Entry<String,Object>> entryIterator = map.entrySet().iterator();
while (entryIterator.hasNext()) {
Map.Entry<String,Object> entry = entryIterator.next();
System.out.println("entry.getKey():" + entry.getKey());
System.out.println("entry.getValue()" + entry.getValue());
}

// 第三種遍歷方法,推薦,簡便且合適大容量數值
System.out.println("第三種遍歷方法:");
for(Map.Entry<String,Object> entry : map.entrySet()) {
System.out.println("entry.getkey():" + entry.getValue());
}

遍歷Map的三種方法