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次就好了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com