我有一段代码:
if (notificationSend.get(key) != null && notificationSend.get(key).equals(value)) {
return true;
} else {
notificationSend.put(key, value);
return false;
}
我想知道是否可以使用compute()
、computeIfPresent()
或computeIfAbsent()
等Jav8增强功能对其进行重构
发布于 2018-10-22 03:54:39
假设value
为非null,则不需要使用条件或其中任何一个compute*
方法。
ValueType oldValue = map.put(key, value);
return value.equals(oldValue);
https://stackoverflow.com/questions/52919225
复制相似问题