判断俩个list集合内容是否相等,顺序可以不一样,集合内容一样即可 java
时间: 2024-03-15 11:47:59 浏览: 142
Java判断2个List集合是否相等(不考虑元素的顺序)
5星 · 资源好评率100%
可以使用Java中的Collection接口提供的equals方法判断两个集合是否相等,此方法会判断两个集合中的元素是否一一对应相等,且顺序可以不同。示例代码如下:
```java
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(3, 5, 2, 4, 1);
boolean isEqual = list1.containsAll(list2) && list2.containsAll(list1);
System.out.println(isEqual); // true
```
上述代码中,我们先将两个List集合中的元素分别放入list1和list2中,然后通过containsAll方法判断两个集合中的元素是否完全一致,包括元素顺序不同的情况。如果两个集合完全一致,那么返回true,否则返回false。
阅读全文