欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

利用Set对List进行去重

程序员文章站 2022-04-15 11:36:14
...

利用Set对List进行去重

(1):平常日常工作中,我们可能会遇到一个集合里面有太多重复的数据,这些重复的数据可能是我们不需要的或者是会对程序造成影响,这个时候我们就需要对集合进行去重了

(2):对List集合去重有多种方法,这里我选用利用HashSet的去重能力对List进行去重

public static List<? extends Object> getList(List<? extends Object> list){
        //创建一个SET集合,把List放进Set
        Set<?> set=new HashSet(list);
        //重新转换成List
        List<?> newList=new ArrayList(set);
        return newList;
}

为了兼容各种基本类型(除了布尔类型,int要换成Integer类型),我选择了利用泛型的特征

? extends Object :Object及其它的子类

Set<?> :利用?可以接受任意类型

进行测试

利用Set对List进行去重

这里就测试两个,其它基本类型都是一样的

相关标签: 去重

上一篇: spark去重优化

下一篇: 100_异常