Java如何比较两个list集合里面的元素是否相等
时间: 2023-08-14 18:06:14 浏览: 101
Java比较两个List的值是否相等的方法
Java中可以使用equals()方法比较两个List集合里面的元素是否相等。具体实现如下:
```java
List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
list1.add("orange");
List<String> list2 = new ArrayList<>();
list2.add("apple");
list2.add("banana");
list2.add("orange");
boolean isEqual = list1.equals(list2);
System.out.println(isEqual); // true
```
在上面的代码中,我们创建了两个List集合list1和list2,它们的元素都相同,只是顺序不同。然后使用equals()方法比较它们是否相等,最后输出结果为true,说明它们相等。
需要注意的是,如果List集合中存储的是自定义对象,那么需要重写该对象的equals()方法。否则,比较的是对象的引用地址,而不是对象的内容,就无法得到正确的结果。
阅读全文