java如果列表里面的元素相等但是顺序不相等如何判断是相等
时间: 2024-05-13 16:20:42 浏览: 13
可以先将两个列表排序,然后再逐个比较元素是否相等。如果两个列表中的元素相同但是顺序不同,排序后的结果应该是一样的,因此可以判断它们是否相等。以下是示例代码:
```
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ListEquality {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new ArrayList<>();
// Add some elements to both lists
list1.add(1);
list1.add(2);
list1.add(3);
list2.add(3);
list2.add(2);
list2.add(1);
// Sort the lists
Collections.sort(list1);
Collections.sort(list2);
// Compare the sorted lists
boolean equal = list1.equals(list2);
if (equal) {
System.out.println("The lists are equal.");
} else {
System.out.println("The lists are not equal.");
}
}
}
```
输出结果为:The lists are equal.
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)