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の要素を出力する。