Как я могу легко проверить, все ли элементы в одном массиве ArrayList являются элементами другого ArrayList?Как проверить, содержатся ли элементы ArrayList в другом ArrayList
19
A
ответ
35
Использование Collection.containsAll():
boolean isSubset = listA.containsAll(listB);
2
Существует метод containsAll во всех коллекциях.
Есть ли что-нибудь доступное для создания нового массива, содержащего все данные, которые совместно используются в listA и listB? Object [] subset = listA.shared (listB) –
Set common = new HashSet (listA); common.retainAll (LISTB); // теперь «общий» содержит только общие элементы. – JimN
Есть ли способ проверить порядок элементов? Я попробовал это, и это правда, хотя я изменил порядок элементов. Есть ли способ сделать то, что я хотел бы сделать? – CodingInCircles