生成一個長度為10的整數數組,數組中每個元素都不同(數組中值的范圍為1~20)


public static void main(String[] args) {

//方法一:利用for循環
// int arr[]=new int[10];
// for (int i = 0; i < arr.length; i++) {
// arr[i]=r.nextInt(20)+1;
// for (int j = 0; j < i; j++) {
// if(arr[i]==arr[j]){
// i--;
// }
// }
// }
// System.out.println(Arrays.toString(arr));

//方法二  set集合

HashSet<Integer> hashSet = new HashSet<>();

Random r = new Random();
while (hashSet.size() < 10) {

hashSet.add(r.nextInt(10));
//System.out.println("執行了");
}
System.out.println(hashSet);


}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 面試題:給定一個長度為N的數組,其中每個元素的取值范圍都是1到N。判斷數組中是否有重復的數字 js寫一個 生成指定范圍的 指定間隔的 整數數組 Leetcode練習(Python):數組類:第217題:給定一個整數數組,判斷是否存在重復元素。 如果任意一值在數組中出現至少兩次,函數返回 true 。如果數組中每個元素都不相同,則返回 false 。 Leetcode練習(Python):數組類:第45題:給定一個非負整數數組,你最初位於數組的第一個位置。 數組中的每個元素代表你在該位置可以跳躍的最大長度。 你的目標是使用最少的跳躍次數到達數組的最后一個位置。 Leetcode練習(Python):數組類:第55題:給定一個非負整數數組,你最初位於數組的第一個位置。 數組中的每個元素代表你在該位置可以跳躍的最大長度。 判斷你是否能夠到達最后一個位置。 (筆試題)把一個整數數組中重復的數字去掉 給定一個非空整數數組,除了某個元素只出現一次以外,其余每個元素均出現兩次。找出那個只出現了一次的元素。 找出一個整數數組的和最大的連續子數組 刪除數組元素 功能描述:有一個有序整數數組,要求輸入一個數字, 在數組中查找是否有這個數,如果有,將該數從數組中刪除, 要求刪除后的數組仍然保持有序; Leetcode練習(Python):第303題:區域和檢索 - 數組不可變:給定一個整數數組 nums,求出數組從索引 i 到 j (i ≤ j) 范圍內元素的總和,包含 i, j 兩點。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM