У меня есть такой класс :
class Foo {
static hasMany = [bars: Bar]
}
Когда я пишу:
Foo.getAll()
Я получаю список объектов Foo
следующим образом:
[ Foo1, Foo2, Foo3 ]
Когда я пишу:
Foo.getAll().bars
Я получаю список списков Bar
] следующим образом:
[ [ Bar1, Bar2 ], [ Bar2, Bar3 ], [ Bar1, Bar4 ] ]
Но мне нужен уникальный список объектов Bar
, подобный этому:
[ Bar1, Bar2, Bar3, Bar4 ]
Моя конечная цель — получить уникальный список идентификаторов Bar
] в списке выше, например:
[ 1, 2, 3, 4 ]
Я пробовал варианты метода collect, а также оператор распространения, но мне не повезло.