//如果key不存在,将该key保存到map中,并返回该key对应的value; 存在时,直接返回对应的value
String s = hashMap.computeIfAbsent("123",key->"okk");
//如果key不存在,返回null;如果key存在,新值覆盖旧值保存到hashMap中,并返回新值
String present = hashMap.computeIfPresent("123", (key, value) -> "ok");
//如果key不存在,将key和value保存到hashMap中,返回null;如果存在,返回该key对应的value值。
String putIfAbsent = hashMap.putIfAbsent("443", "这很玄");
computeIfAbsent、computeIfPresent和putIfAbsent的使用
最新推荐文章于 2024-09-12 18:12:51 发布