检查List是否在Groovy中有空字符串

use*_*908 2 groovy

在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回报[, , , ].如何检查此列表包含所有空字符串还是以其他方式进行此操作?

谢谢

tim*_*tes 6

使用 every

myList.every { it == '' }
Run Code Online (Sandbox Code Playgroud)

要检查它们中是否有'',请使用any

myList.any { it == '' }
Run Code Online (Sandbox Code Playgroud)