Java Stream 去重:移除数组中的重复元素
要使用 Stream 流去重,可以将数组转换为一个集合,然后使用 distinct 方法去除重复元素。
以下是一个示例代码:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 1, 2, 3};
List<Integer> distinctList = Arrays.stream(arr)
.boxed() // 将int数组转换为Integer流
.distinct() // 去除重复元素
.collect(Collectors.toList()); // 转换为List
System.out.println(distinctList);
}
}
输出结果为:[1, 2, 3, 4, 5]
原文地址: https://www.cveoy.top/t/topic/qkKA 著作权归作者所有。请勿转载和采集!