移除重复节点编写代码移除未排序链表中的重复节点。保留最开始出现的节点。想要用stream流去重distinct应该怎么把数组变成一个集合
要使用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/iD8s 著作权归作者所有。请勿转载和采集!