天天看點

如何從一個數組中生成随機數組

有一個需要,給定一個數組,從中生成要求個數的随機數組,不重複,即getrandomarray(int[] originalarray,int number) 這樣的一個函數。想了一下,可以這樣做:

把數組元素放到一個list中

從list中随機取一個數

把取到的數從list中删除

重複上述過程

代碼如下: