方法一:
Map<String, Integer> map = MapUtils.of("a", 1, "b", 2, "c", 3, "d", 4);
for (Map.Entry<String, Integer> stringIntegerEntry : map.entrySet()) {
System.out.println("key:" + stringIntegerEntry.getKey() + ",value:"
+ stringIntegerEntry.getValue());
}
方法二:
Map<String, Integer> map = MapUtils.of("a", 1, "b", 2, "c", 3, "d", 4);
for (String key : map.keySet()) {
System.out.println("key:" + key + ",value:" + map.get(key));
}
方法三:
Map<String, Integer> map = MapUtils.of("a", 1, "b", 2, "c", 3, "d", 4);
for (Integer value : map.values()) {
System.out.println("value:" + value);
}
方法四:
Map<String, Integer> map = MapUtils.of("a", 1, "b", 2, "c", 3, "d", 4);
Iterator<Map.Entry<String, Integer>> entries = map.entrySet().iterator();
while (entries.hasNext()) {
Map.Entry<String, Integer> entry = entries.next();
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
System.out.println(map);
方法五
@Test
public void wayFive() {
Map<String, Integer> map = generator();
map.forEach((k, v) -> System.out.println("k:" + k + ",v:" + v));
}
删除:
Map<String, Integer> map = generator();
Iterator<Map.Entry<String, Integer>> entries = map.entrySet().iterator();
while (entries.hasNext()) {
Map.Entry<String, Integer> entry = entries.next();
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
entries.remove();
}
System.out.println(map);