1.如何去除List集合中重复的元素
1.通过循环进行删除
public static void removeDuplicate(List list){
for (int i=0;i<list.size();i++){
for (int j = list.size()-1; j>i; j--){
if(list.get(j).equals(list.get(i))){
list.remove(j);
}
}
}
System.out.println(list);
}
2.通过HashSet删除
List集合代表一个元素有序,可重复的集合,集合中每个元素都有对应的顺序索引。
public static void removeDuplicate2(List list){
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}
3.去除特定的值
//此处的"张"就是特定元素
public static void removeDuplicate3(List list){
for (int i=0; i<list.size(); i++){
if("张".equals(list.get(i))){
list.remove(i);
}
}
}