面试很多次让我发现这个问题,一直没有仔细想,今天突然想去给大家写一下解决办法,直接上代码吧。
/**
*元素去重
* @param intList
* @return
*/
public static List<Integer> ReInt(List<Integer> intList) {
//首先判断集合是否为空
if(intList !=null && intList.size() != 0){
//重点:HashSet实现了Set接口,它不允许集合中出现重复元素
Set set = new HashSet();
set.addAll(intList);
//清空集合数据
intList.clear();
//重新放入排序后的数据
intList.addAll(set);
//返回结果
return intList;
}
return intList;
}
有不好的地方希望大家指出,互相学习!!!