一、list去重
方法一
private static void removeDuplicate(List<String> list) {
List<String> result = new ArrayList<String>(list.size());
for (String str : list) {
if (!result.contains(str)) {
result.add(str);
}
}
list.clear();
list.addAll(result);
}
方法二
public static void main(String[] args) {
int List[] =[1, 1, 2, 3, 3, 3, 4, 5, 6, 6, 6, 7, 8]
LinkedHashSet<Integer> hashSet = new LinkedHashSet<>(List);
ArrayList<Integer> listWithoutDuplicates = new ArrayList<>(hashSet);
System.out.println(listWithoutDuplicates);
}
二、list 不重复添加数据
方法一
let bool=false;
let list1=[1,1,2,2,3,4], list2=[];
for (let i = 0; i < list1; i++) {
for (let k = 0; k < list2.length; k++) {
if (list2[k] == list1[i]) {
bool = true;
continue
}
}
if (!bool) list2.push(list1);
}
三、两个list连接结合
(1) let a=[1,2,3],b=[4,5,6];
a.concat(b)
(2)a.push.apply(a,b)
(3) for(let i=0;i<b.length;i++){
a.push(b[i])
}