java去除重复元素

时间:2022-05-28 19:32:29
public class Duplicate {
//创建一个新的集合
public static List<String> newList(List<String> li){
List<String> list = new ArrayList<String>();
for(int i = 0;i<li.size();i++){
String str = li.get(i); //获取传入集合对象的每一个元素
//当新元素加入的时候判断集合是否已经存在,不存在的加入新集合
if(!list.contains(str)){
list.add(str);
}
}
return list;
}

public static class Test{
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("aaa");
list.add("ccc");
System.out.println("去重复前:"+list);
list = newList(list);
System.out.println("去重复后"+list);
}
}

}