比较两个list的元素是否相同
时间: 2023-09-20 19:07:21 浏览: 47
可以使用Python中的set()函数将两个list转化为set,然后判断这两个set是否相同即可。代码示例:
```
list1 = [1, 2, 3, 4]
list2 = [4, 3, 2, 1]
if set(list1) == set(list2):
print("两个list的元素相同")
else:
print("两个list的元素不相同")
```
输出结果为:"两个list的元素相同"。
相关问题
java 比较两个list的元素是否相同
可以使用Java 8中新增的stream()方法和equals()方法来比较两个list的元素是否相同,示例代码如下:
```
List<String> list1 = Arrays.asList("apple", "banana", "orange");
List<String> list2 = Arrays.asList("apple", "banana", "orange");
boolean isEqual = list1.stream().sorted().collect(Collectors.toList())
.equals(list2.stream().sorted().collect(Collectors.toList()));
if(isEqual){
System.out.println("两个list的元素相同!");
}else{
System.out.println("两个list的元素不同!");
}
```
这段代码会输出"两个list的元素相同!",因为list1和list2中的元素相同且顺序相同。
java中比较两个list是否有相同元素
在Java中比较两个List是否有相同元素,可以使用List的containsAll()方法。具体步骤如下:
1. 定义两个List对象 list1 和 list2。
2. 判断 list1 是否包含 list2 中的所有元素,代码如下:
```
boolean result = list1.containsAll(list2);
```
其中,result 表示 list1 是否包含 list2 中的所有元素,如果包含则返回 true,否则返回 false。
需要注意的是,containsAll()方法比较的是元素是否相同,而不是顺序是否相同。如果需要比较顺序是否相同,可以使用equals()方法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)