У меня работает следующее:
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]
Можете ли вы опубликовать свой код?
Edit: добавлено "как Set", так как я заметил, что вопрос касается наборов, а не списков. Это также работает для меня.