java list去重
时间: 2023-10-21 14:33:16 浏览: 67
Java List中数据的去重
5星 · 资源好评率100%
可以使用 HashSet 来实现去重,也可以使用 Java 8 中的 Stream API 来实现,示例代码如下:
1. 使用 HashSet 实现去重:
List<String> list = new ArrayList<>();
// 添加重复元素
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
Set<String> set = new HashSet<>(list);
List<String> newList = new ArrayList<>(set);
System.out.println(newList);
输出结果为:[a, b, c, d]
2. 使用 Stream API 实现去重:
List<String> list = new ArrayList<>();
// 添加重复元素
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
List<String> newList = list.stream().distinct().collect(Collectors.toList());
System.out.println(newList);
输出结果为:[a, b, c, d]
笑话时间:为什么C++程序员喜欢喝茶?因为茶是O(1)的。
阅读全文