比较两个Java列表可以使用以下方法:
List list1 = Arrays.asList(1, 2, 3);
List list2 = Arrays.asList(1, 2, 3);
boolean equal = list1.equals(list2);
System.out.println(equal); // true
List list1 = Arrays.asList(1, 2, 3);
List list2 = Arrays.asList(1, 2, 3);
boolean equal = list1.equals(list2);
System.out.println(equal); // true
List list1 = Arrays.asList(1, 2, 3);
List list2 = Arrays.asList(1, 2, 3);
boolean equal = true;
if (list1.size() == list2.size()) {
for (int i = 0; i < list1.size(); i++) {
if (!list1.get(i).equals(list2.get(i))) {
equal = false;
break;
}
}
} else {
equal = false;
}
System.out.println(equal); // true
List list1 = Arrays.asList(1, 2, 3);
List list2 = Arrays.asList(1, 2, 3);
boolean equal = IntStream.range(0, list1.size())
.allMatch(i -> list1.get(i).equals(list2.get(i)));
System.out.println(equal); // true
这些方法都可以用于比较两个Java列表是否相等。