- Map<Integer, String> map = new HashMap<>();
- for (int i = 0; i < 10; i++) {
- map.putIfAbsent(i, "val" + i);
- }
- map.forEach((id, val) -> System.out.println(val));
上面的代碼風(fēng)格是完全自解釋的:putIfAbsent避免我們將null寫入;forEach接受一個(gè)消費(fèi)者對(duì)象,從而將操作實(shí)施到每一個(gè)map中的值上。
下面的這個(gè)例