1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| public static void main(String[] args) { Map<String, Integer> mp = new HashMap<>(); mp.put("a", 1); mp.put("b", 2); mp.put("c", 4); mp.computeIfAbsent("d", k -> 5); mp.computeIfPresent("a", (k, v) -> v + 1); System.out.println(mp.remove("c")); System.out.println(mp.containsKey("a")); System.out.println(mp.containsValue(2)); System.out.println(mp.keySet()); System.out.println(mp.values()); Set<Map.Entry<String, Integer>> entries = mp.entrySet(); for(String k: mp.keySet()) { System.out.println(k + " " + mp.get(k)); } for(Map.Entry<String, Integer> entry: mp.entrySet()) { System.out.println(entry.getKey() + " " + entry.getValue()); } Iterator<Map.Entry<String, Integer>> it = entries.iterator(); while(it.hasNext()) { Map.Entry<String, Integer> entry = it.next(); System.out.println(entry.getKey() + " " + entry.getValue()); } mp.forEach((k, v) -> System.out.println(k + " " + v));
}
|