在Java中比較兩個List中對象的值可以通過以下幾種方法:
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();
// 添加對象到list1和list2中
if(list1.equals(list2)){
System.out.println("兩個List中的對象值相等");
} else {
System.out.println("兩個List中的對象值不相等");
}
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();
// 添加對象到list1和list2中
if(list1.size() == list2.size() && list1.containsAll(list2)){
System.out.println("兩個List中的對象值相等");
} else {
System.out.println("兩個List中的對象值不相等");
}
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();
// 添加對象到list1和list2中
boolean isEqual = list1.stream()
.allMatch(obj -> list2.contains(obj))
&& list2.stream()
.allMatch(obj -> list1.contains(obj));
if(isEqual){
System.out.println("兩個List中的對象值相等");
} else {
System.out.println("兩個List中的對象值不相等");
}