java 比较两个集合对象
时间: 2023-08-04 13:33:32 浏览: 157
要比较两个集合对象,可以使用 Collection 类的 equals() 方法。该方法比较两个集合是否相等,即包含的元素是否相同,包括元素的顺序。
示例代码:
```
import java.util.*;
public class CompareCollections {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
List<Integer> list2 = new ArrayList<Integer>();
list2.add(1);
list2.add(2);
list2.add(3);
List<Integer> list3 = new ArrayList<Integer>();
list3.add(3);
list3.add(2);
list3.add(1);
// 比较list1和list2
System.out.println("list1 equals list2: " + list1.equals(list2)); // true
// 比较list1和list3
System.out.println("list1 equals list3: " + list1.equals(list3)); // false
}
}
```
注意:如果集合中的元素是自定义对象,需要重写该对象的 equals() 方法。
阅读全文