利用HashSet给集合去重
public class Test {
public ststic void main(String[] args){
List<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("张三");
list.add("赵六");
list.add("王五");
//调用repeat方法
repeat(list);
System.out.println(list);//[张三,李四,王五,赵六]
}
/*
定义一个去重方法
*/
public static void repeat(List list){
//定义一个HashSet集合
Set<String> set = new HashSet<>();
//将list集合添加到HashSet集合中
set.addAll(list);
//清楚list集合中的所有元素。
list.clear();
//再将去重之后的元素重新添加到list集合中
list.addAll(set);
}
}