Java List 集合去重:两种高效方法
Java 实现 List 集合去重可以使用以下两种方法:
- 使用 Set 去重
将 List 集合转换为 Set 集合,Set 集合不允许重复元素,然后再将 Set 集合转换为 List 集合即可。
List<String> list = new ArrayList<String>();
list.add('apple');
list.add('banana');
list.add('apple');
list.add('orange');
Set<String> set = new HashSet<String>(list);
list = new ArrayList<String>(set);
System.out.println(list);
- 使用 Stream API 去重
Java 8 引入了 Stream API,可以使用 distinct() 方法去除重复元素。
List<String> list = new ArrayList<String>();
list.add('apple');
list.add('banana');
list.add('apple');
list.add('orange');
list = list.stream().distinct().collect(Collectors.toList());
System.out.println(list);
以上两种方法都可以实现 List 集合去重,具体使用哪种方法取决于实际情况。
原文地址: https://www.cveoy.top/t/topic/mYhR 著作权归作者所有。请勿转载和采集!