Как удалить перекрывающееся содержимое одного списка из другого списка? - PullRequest
11 голосов
/ 02 октября 2010
List<String> listA = new ArrayList<String>();
listA.add("a");
listA.add("b");
listA.add("c");
listA.add("d");



List<String> listB = new ArrayList<String>();
listB.add("c");
listB.add("d");
listB.add("e");
listB.add("f");

ListB содержит два элемента, которые также присутствуют в ListA ("c" и "d").

Есть ли чистый способ убедиться, что listB не содержит этих или любых других перекрывающихся элементов, которые могут уже существовать в listA?

1 Ответ

18 голосов
/ 02 октября 2010
listB.removeAll(listA)

В этом случае listB будет содержать только [e, f].

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