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