package com.cm.activity.ss;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
/**
* @Author: machi
* @Date: 2019-12-08
* @Time: 11:46
* @ClassName: DeduplicationList
* @Description: list去重,最简单两个方法
*/
public class DeduplicationList {
public static void main(String[] args) {
//新建list,
List list = new ArrayList();
list.add(26);
list.add(39);
list.add(5);
list.add(5);
list.add(40);
list.add(40);
list.add(39);
list.add(25);
System.out.println(list);
//去重方式1
List newList = (List) list.stream().distinct().collect(Collectors.toList());
System.out.println(newList );
//去重方式2
Set set2 = new HashSet();
// List newList3 = new ArrayList();
set2.addAll(list);//list的值全都加到set里面
//newList3.addAll(set2);//新的集合把set的值全加进来,因为set是不允许重复的
//或者不用新建list,把原来的list清空
list.clear();//清空原来的list
list.addAll(set2);
System.out.println(set2);
}
}
list去重最方便两种方法
猜你喜欢
转载自blog.csdn.net/weixin_42470710/article/details/103443463
今日推荐
周排行