知灵犀知练
← 返回

Java 集合进阶简答题

Map 的 computeIfAbsent 适合做什么?使用映射函数时注意什么?

参考答案

computeIfAbsent 可在键没有对应非 null 值时计算并保存一个新值,适合延迟创建按键分组的对象。

题目解析

映射函数若返回 null,通常不会建立映射;函数中应避免意外修改同一个 Map,并留意不同 Map 实现的并发语义。