import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.LinkedList;
public class Lianxi3 {
/**
*将集合中重复的元素去重
*1创建List集合对象,存储若干重复元素
*2单独定义方法去除重复
*3打印List集合
*/
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>(); //创建List 集合对象
//添加元素进集合
list.add("a");
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
list.add("d");
list.add("e");
list.add("e");
getSingle(list); //定义方法去除重复
System.out.println(list); //[a, b, c, d, e]
}
public static void getSingle(ArrayList<String> list) {
LinkedHashSet<String> lhs = new LinkedHashSet<>(); //创建一个LinkedHashSet集合
lhs.addAll(list); //将List集合中所有元素添加到LinkedHashSet集合
list.clear(); //将list集合中元素清除
list.addAll(lhs); // 将LinkedHashSet集合中的元素添加到list集合中
}
}
|
|