题
我有一个“设置”,我需要使用于的findAll关闭。该集合包含对象,不只是原始值。比如......我有一组Employee对象,我需要遍历并抢在员工的属性,这些属性设置Empolyee对象的元素。
由于某些原因的findAll封闭似乎只是忽略我的亲密,并返回一个空集。
下面是我的语法;
dstCollection = srcCollection.findAll{
it.age == 22
}
解决方案
对我来说,以下工作:
class Employee {
int age
String toString() {
age
}
}
def list = [ new Employee(age:22), new Employee(age:23), new Employee(age:22) ] as Set
println list
println list.findAll { it.age == 22 }
输出:
[22, 23, 22]
[22, 22]
您可以发布您的代码?
编辑:添加“作为集”,因为我注意到的问题是关于套,而不是名单。这也为我工作。
不隶属于 StackOverflow