list去重暂时总结三种方法:
1.Set<Integer> set = new HashSet<>(list);使用set的无序不可重复特性;
2.for (int i = 0; i < list.size() - 1; i++) {
for (int j = list.size() - 1; j > i; j--) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
使用普通方法两层for循环比较移除最后一个重复数据;(执行速度相对较慢)
3.Stream<String> st=list.stream().distinct();
Object[] obj=st.toArray();
for(Object o:obj){
System.out.println(o.toString());
}
使用jdk1.8Stream的去重;