共計 687 個字符,預(yù)計需要花費(fèi) 2 分鐘才能閱讀完成。
Java 中判斷數(shù)組元素是否重復(fù)可以使用以下方法:
- 使用兩層循環(huán)遍歷數(shù)組,比較每對元素是否相同。如果找到相同的元素,則數(shù)組中存在重復(fù)元素。
public static boolean isDuplicate(int[] arr) {for (int i = 0; i < arr.length - 1; i++) {for (int j = i + 1; j < arr.length; j++) {if (arr[i] == arr[j]) {return true;}
}
}
return false;
}
- 使用 HashSet 來判斷是否存在重復(fù)元素。HashSet 是一種不允許有重復(fù)元素的集合,可以將數(shù)組元素依次加入 HashSet 中,如果有重復(fù)元素,加入失敗,說明數(shù)組中存在重復(fù)元素。
public static boolean isDuplicate(int[] arr) {Set set = new HashSet();
for (int num : arr) {if (!set.add(num)) {return true;}
}
return false;
}
- 對數(shù)組進(jìn)行排序,然后遍歷數(shù)組判斷相鄰元素是否相同。如果存在相同的相鄰元素,則數(shù)組中存在重復(fù)元素。
import java.util.Arrays;
public static boolean isDuplicate(int[] arr) {Arrays.sort(arr);
for (int i = 0; i < arr.length - 1; i++) {if (arr[i] == arr[i + 1]) {return true;}
}
return false;
}
以上是三種常見的判斷數(shù)組元素是否重復(fù)的方法,可以根據(jù)實(shí)際需求選擇合適的方法。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完