java8 取出重复数据
时间: 2023-03-30 21:02:30 浏览: 113
java 去重复
可以使用 Java 8 中的 Stream API 和 Collectors 工具类来取出重复数据。具体实现可以使用以下代码:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 2, 3, 5);
List<Integer> duplicates = list.stream()
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()))
.entrySet().stream()
.filter(entry -> entry.getValue() > 1)
.map(Map.Entry::getKey)
.collect(Collectors.toList());
这段代码将会返回一个包含重复数据的列表,即 [2, 3]。
阅读全文