stream 判断两个集合元素是否相同
在流式处理中,可以使用equals()方法来比较两个集合的元素是否相同。equals()方法是Java中Object类的方法,用于比较两个对象是否相等。在集合中,元素的相等性是基于元素的equals()方法来判断的。
下面是一个使用流式处理判断两个集合元素是否相同的示例代码:
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list1 = Arrays.asList("A", "B", "C");
List<String> list2 = Arrays.asList("A", "B", "C");
boolean areElementsEqual = list1.stream().allMatch(list2::contains);
if (areElementsEqual) {
System.out.println("两个集合的元素相同");
} else {
System.out.println("两个集合的元素不相同");
}
}
}
在上面的代码中,我们使用allMatch()方法来判断list1中的所有元素是否都在list2中存在。如果所有元素都存在,则返回true,表示两个集合的元素相同;否则返回false,表示两个集合的元素不相同。
在这个例子中,输出结果是"两个集合的元素相同",因为list1和list2的元素都是相同的
原文地址: https://www.cveoy.top/t/topic/ihhk 著作权归作者所有。请勿转载和采集!