天天看点

如何从一个数组中生成随机数组

有一个需要,给定一个数组,从中生成要求个数的随机数组,不重复,即getrandomarray(int[] originalarray,int number) 这样的一个函数。想了一下,可以这样做:

把数组元素放到一个list中

从list中随机取一个数

把取到的数从list中删除

重复上述过程

代码如下: