解决方法如下:
ArrayList> listOfLists = new ArrayList<>();
HashSet set = new HashSet<>();
ArrayList list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
set.addAll(list1);
listOfLists.add(new ArrayList<>(set));
ArrayList list2 = new ArrayList<>();
list2.add(4);
list2.add(5);
list2.add(6);
set.clear(); // 清空HashSet
set.addAll(list2);
listOfLists.add(new ArrayList<>(set));
ArrayList> listOfLists = new ArrayList<>();
ArrayList list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
boolean isDuplicate = false;
for (ArrayList list : listOfLists) {
if (list.containsAll(list1)) {
isDuplicate = true;
break;
}
}
if (!isDuplicate) {
listOfLists.add(list1);
}
ArrayList list2 = new ArrayList<>();
list2.add(4);
list2.add(5);
list2.add(6);
isDuplicate = false;
for (ArrayList list : listOfLists) {
if (list.containsAll(list2)) {
isDuplicate = true;
break;
}
}
if (!isDuplicate) {
listOfLists.add(list2);
}