使用groovy集合在列表中查找字符串

时间:2015-08-28 11:12:09

标签: groovy

我正在尝试使用Groovy

在列表中查找字符串

这是我的工作代码:

for(Export e : lstexport) {
    if(e.keyValue.contains("mountain")) {
        return "mountain";
    }
return ""

不工作代码

String str = lstexport.collect{it.keyValue}.contains("mountain").toString() ? "mountain" : ""

此值始终为false

1 个答案:

答案 0 :(得分:2)

使用find

println (['a','b','c'].find{ it == 'c' }​ ?: 'not found')​

https://groovyconsole.appspot.com/script/5146305110212608处尝试。