Java で重複データを取り除く方法

Javaでは、重複したデータを削除するためにSetを使用できます。Setは、重複した要素を含むことができないJavaのコレクションのタイプです。

重複データを削除するためのSetを使用したサンプルコードを以下に示します。

import java.util.HashSet;
import java.util.Set;

public class RemoveDuplicates {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5, 1, 2, 3, 4, 5};
        
        Set<Integer> uniqueNumbers = new HashSet<>();
        for (int number : numbers) {
            uniqueNumbers.add(number);
        }
        
        System.out.println(uniqueNumbers); // 输出:[1, 2, 3, 4, 5]
    }
}

HashSetをSetの実装として用い、配列の要素を逐次Setに追加しました。Setは重複した要素を含めないため、重複要素は自動的に削除されます。

最後に、重複を取り除いた結果のSetの要素を出力する。

bannerAds