list去重复和数组去重

方式一

1
2
3
4
5
6
7
8
9
10
11
12

System.out.println(list.size());
HashMap<String, String> map = new HashMap<String, String>();
for(int i=0;i<list.size();i++){
//根据map的key做判断
if(map.get(list.get(i))!=null){
list.remove(i);
}else{
map.put(list.get(i), "OK");
}
}
System.out.println(list.size());

方式二

1
2
3
4
5
6
private String[] StringjustNO1(String[] frist) {
List list = Arrays.asList(frist);
Set set = new HashSet(list);
String[] rid = (String[]) set.toArray(new String[0]);
return rid;
}