public static int[] isthereDuplicates(int[] combination) {
Set<Integer> foundedNumbers = new HashSet<>();
for (int i= 0; index < combination.length; i++) {
if (foundedNumbers.contains(combination[i])) {
combination[i] -= 1;
} else {
foundedNumbers.add(combination[i]);
}
return combination;
}
我需要查找並替換數組數組中的重複項。數組數組也是隨機選擇1到40之間的7個數字。如果我有一個副本,但是當我有幾個例如我有1,14,20,1,38,1,5時,我提出的代碼是有效的。它會改變爲中間1,但第二個1將保持不變。java陣列查找重複項並替換它們
爲什麼你定義一個HashSet的則從來沒有使用它? ('nadjeniBrojevi') –
當您將變量名稱翻譯成英文(爲什麼首先不是英文?),那麼請翻譯所有變量名稱。你的param和Set仍然需要翻譯。 – Tom
您可以告訴我們您發佈的輸入(1,14,20,1,38,1,5),您要查找的結果是什麼? –