gpt4 book ai didi

Groovy 从 map 中删除空元素

转载 作者:行者123 更新时间:2023-12-02 09:07:59 36 4
gpt4 key购买 nike

我正在从另一台服务器获取我的方法中的 map ,并且我有一些空值,我想删除这些值,因为我在以下过程中遇到了这些值:

我的 map 看起来像:
enter image description here

我已经做了下一个代码,但没有令人满意的结果:

map.values().removeAll(Collections.singleton(null))

有任何想法吗?

谢谢

最佳答案

编辑

Groovy 的方法是过滤您想要的条目:

def map = [a:42, b:null]
def cleanMap = map.findAll{ it.value!=null }
println cleanMap
// => [a:42]

上一个答案:

似乎适用于 Jdk8/Groovy 2.5,但不适用于 OP

删除所有具有 null 值的元素,直接在 map 上移除:
def map = [a:42, b:null]
map.removeAll{ it.value == null }
println map
// => [a:42]

关于Groovy 从 map 中删除空元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55696504/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com