java 怎么记录随机产生的int值呢?
发布网友
发布时间:2024-10-24 11:19
我来回答
共3个回答
热心网友
时间:2024-10-27 14:57
楼主,你可以使用List集合。
Random rand = new Random(40) ;
List<Integer> list = new ArrayList<Integer>();
for(int i = 0; i < 10000; i++){
    list.add(rand.nextInt());
}
上面是百度的BUG,下面为你提供源码:
Random rand =newRandom(40) ;
List<Integer> list =newArrayList<Integer>();
for(inti =0; i <10000; i++){
list.add(rand.nextInt());
}
这样就记录了10000个随机产生的int 值。
******************************************希望帮助到你!************************************************
如果我的回答对你有帮助,
别忘了点击我的回答下方【选为满意答案】按钮。
谢谢!
热心网友
时间:2024-10-27 14:53
nextBytes
public voidnextBytes(byte[] bytes)
生成随机字节并将其置于用户提供的 byte 数组中。所生成的随机字节数等于该 byte 数组的长度。
Random类按如下方式\实现nextBytes方法public void nextBytes(byte[] bytes) {
for (int i = 0; i < bytes.length; )
for (int rnd = nextInt(), n = Math.min(bytes.length - i, 4); n-- > 0; rnd >>= 8) bytes[i++] = (byte)rnd;
}
参数:
bytes- 用随机字节填充的 byte 数组
热心网友
时间:2024-10-27 14:55
不用数组你就用list,map,很多方法啊。循环10000次就好了