import java.util.ArrayList;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(2);
list.add(1);
ArrayList<Integer> distinctList = removeDuplicates(list);
System.out.println(distinctList);
}
public static ArrayList<Integer> removeDuplicates(ArrayList<Integer> list) {
HashSet<Integer> set = new HashSet<>(list);
return new ArrayList<>(set);
}
}
这段代码中,我们创建了一个list
列表,并依次添加元素1,2,3,2,1。然后,我们调用removeDuplicates
函数来实现去重操作。该函数使用HashSet数据结构来去除重复元素,然后再将结果转换为ArrayList类型返回。
在控制台中运行以上代码,你将会看到输出结果为[1, 2, 3]
,即去重后的列表。