2015-11-05 36 views
0

我需要爲值爲0 - 65535之間的8000個隨機整數構成一個哈希表分配的數組,我理解math.random函數,但是如何獲得如此大範圍的數字的隨機數?謝謝!如何製作大量的隨機數組?

+3

你嘗試過什麼? –

回答

7

如果您在Java 8的時候,你可以寫

int[] array = new Random().ints(0, 65536).limit(8000).toArray(); 

否則你只是喜歡寫東西

int[] array = new int[8000]; 
Random rng = new Random(); 
for (int i = 0; i < 8000; i++) { 
    array[i] = rng.nextInt(65536); 
} 
+1

哇,你解決了這個傢伙的任務 –

+0

@SleimanJneidi,聽起來這是涉及哈希表的更大任務的一部分? –

+0

是的,但是學生沒有表現出任何努力,爲什麼我們要在這裏提供現成的片段? –