在Groovy中,我从Map获取值并从中创建List.然后我想检查List(值)是否为空.
我的目标是检查所有值myMap是空白还是空.
在下面的代码中,值myMap将是一个空字符串或具有一些值.
Map myMap = [:]
myMap["a"] = "$A"
myMap["b"] = "$B"
myMap["c"] = "$C"
List myList = myMap.values() //[, , , ]
Run Code Online (Sandbox Code Playgroud)
myList回报[, , , ].如何检查此列表包含所有空字符串还是以其他方式进行此操作?
谢谢
使用 every
myList.every { it == '' }
Run Code Online (Sandbox Code Playgroud)
要检查它们中是否有'',请使用any
myList.any { it == '' }
Run Code Online (Sandbox Code Playgroud)