可以使用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