- 第一种:创建新的集合,如果新的集合里面没有要去重集合的元素,新集合添加该元素
备注:list为要去重集合,list2为新集合
List<Integer> list2 = new ArrayList<Integer>();
for (Integer in : list) {
if (!list2.contains(in)) {
list2.add(in);
}
}
- 第二种:把集合元素全删除,再添加不重复元素
for (int i = 0; i < list.size(); i++) {
Integer rs = list.remove(i);
if (!list.contains(rs)) {
list.add(i, rs);
} else {
i--;
}
}
- 第三种:set集合自动去重
Set<Integer> set = new HashSet<Integer>();
for (int i = 0; i < list.size(); i++) {
set.add(list.get(i));
}