Антисоединения с Groovy Коллекциями - PullRequest
2 голосов
/ 13 сентября 2011

Однако, возможно, это глупый вопрос. Есть ли простой способ сделать объединение коллекций в Groovy?

Я знаю, что есть [одинаковые способы объединения и пересечения].

Я думал о том, как это сделать:

List a,b; 
union(a,b) - intersection(a,b) 

Однако я не уверен, есть ли оператор разностей для коллекций в groovy.

Ответы [ 2 ]

4 голосов
/ 14 сентября 2011

Оказывается, вы можете сделать операцию вычитания из 2 списков и получить список обратно из непересекающейся коллекции.Просто используйте оператор вычитания между двумя списками.

 listone - listtwo
1 голос
/ 14 сентября 2011

Афаик, у нас нет оператора, который бы сделал это для вас (хотя это может быть отличным дополнением к groovy)

Самое близкое, о чем я могу подумать, это непересекающийся метод , который возвращает истину, если пересечение между списками отсутствует, и ложь в противном случае

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...