Есть ли простой способ проверить, содержит ли набор объектов свойство со значением?Groovy - простой способ проверить, имеет ли набор объектов свойство, которое содержит значение
Пример то, что я ищу:
[[name:'a'],[name:'b'],[name:'c']].toSet().contains{it->it.name=='b'} == true
EDIT: Я придумал решение, но если кто-то имеет более эффективный тот, который, возможно, не создает новую коллекцию, пожалуйста, поделитесь им.
[[name:'a'],[name:'b'],[name:'c']].toSet().findAll{it.name=='b'}.size()>0
Я создал список карт, а затем преобразовал список в набор для создания набора примеров. – Anonymous1
@ Anonymous1 - Проверьте это. –