1. 概述
在本教程中,我们将探讨Java中几种检查一个列表中的元素是否也出现在另一个列表中的方法。我们将使用Java Stream、Collections的disjoint()方法以及Apache Commons来实现这一功能。
2. 检查基本等价性
这个问题最简单的版本是,如果我们想检查一个列表中的元素是否与另一个列表中的元素等价。这可以是原始值或对象,假设我们已经设置了对象的比较方式。让我们创建一些要比较的列表:
List```<String>``` listOfLetters = Arrays.asList("a", "b", "c", "d");
List```<String>``` listOfLettersWithOverlap = Arrays.asList("d", "e", "f", "g");
List```<String>``` listOfCities = Arrays.asList("London", "Berlin", "Paris", "Brussels");
大约 4 分钟