遍历比较两个list中所有的元素,如果存在不同就返回TRUEList<String> nginxConfigFromDiskNames、List<String> fromDiskNames
时间: 2024-01-21 13:02:14 浏览: 57
std::List类的遍历获得元素的操作二法
4星 · 用户满意度95%
可以使用Java 8的Stream API来实现这个功能。具体代码如下:
```java
public boolean compareLists(List<String> list1, List<String> list2) {
if (list1.size() != list2.size()) {
return true;
}
return !list1.stream()
.allMatch(list2::contains);
}
```
这段代码首先比较两个列表的大小,如果不同则返回`true`,否则继续使用`stream()`方法将`list1`转换为一个流,然后使用`allMatch()`方法判断`list1`中的所有元素是否都存在于`list2`中,如果存在不同元素则返回`true`,否则返回`false`。
阅读全文