このコードの問題は、5,9 ではなく 5 9 9 が出力されることです。配列に 3 番目の 9 があるためです。私は何が欠けていますか?
編集:指定された配列から重複を取得する関数を作成する必要があります。これを実行しようとしていますが、5,9 ではなく 5,9,9 が出力されます。
編集 2: HashSet を読んだ後、以下のコードを使用して動作するようにしました。これが同じ問題を抱えている他の人に役立つことを願っています。
import java.util.HashSet;
public class Duplicator {
/**
* @param args
*/
public static void main(String[] args) {
int[] a = {3,5,5,8,9,9,9};
HashSet<Integer> hash = new HashSet<Integer>();
for(int i = 0; i < a.length; i++){
for(int j = i+1; j< a.length; j++){
if(a[i] == a[j]){
hash.add(a[i]);
}
}
}
System.out.println(hash);
}
}