Java有类似的东西吗
map.putIfValueNotNull(key, value)
因此,只有在不进行显式检查的情况下不为 null 时,我才能将值放入地图中。
原文由 David 发布,翻译遵循 CC BY-SA 4.0 许可协议
Java有类似的东西吗
map.putIfValueNotNull(key, value)
因此,只有在不进行显式检查的情况下不为 null 时,我才能将值放入地图中。
原文由 David 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
I know that
org.apache.commons.collections4.MapUtils
contains methodsafeAddToMap()
, but ifvalue
isnull
, it addsempty string
which is not你想要什么。我不喜欢变体,覆盖
HashMap
来实现新方法,因为在这种情况下你没有它用于其他实现:TreeMap
或LinkedHashMap
或else .我不知道这个函数存在于一些可用的库中,比如
Apache
或类似的。因此,在我的项目中,我必须自己实现它: