利用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<?> :利用?可以接受任意类型
进行测试
这里就测试两个,其它基本类型都是一样的