可以使用HashSet来去掉ArrayList的重复元素。HashSet会自动去掉重复的元素。
以下是一个示例代码:
import java.util.ArrayList;
import java.util.HashSet;
public class RemoveDuplicates {
public static void main(String[] args) {
ArrayList<Integer> listWithDuplicates = new ArrayList<>();
listWithDuplicates.add(1);
listWithDuplicates.add(2);
listWithDuplicates.add(3);
listWithDuplicates.add(2);
listWithDuplicates.add(1);
// 使用HashSet去掉重复元素
HashSet<Integer> setWithoutDuplicates = new HashSet<>(listWithDuplicates);
// 将去重后的元素重新放回ArrayList
ArrayList<Integer> listWithoutDuplicates = new ArrayList<>(setWithoutDuplicates);
// 输出去重后的ArrayList
for (Integer number : listWithoutDuplicates) {
System.out.println(number);
}
}
}
输出结果:
1
2
3