Java>生成很多int

时间:2017-03-08 00:36:35

标签: java int

我搜索了产生它,但它只有1个成员,怎么做?!

Random rand = new Random();有可能吗? 我想在两个数字之间生成很多int

但是如果你想生成1到100个数字,请使用:

for (int i = 1; i<=100; i++)

ex:if 1-100生成:

1
2
3
4 ... 

1 个答案:

答案 0 :(得分:2)

在Java 8流中,您可以使用以下方法生成两个数字之间的整数流:

IntStream.range(lower, upper)...

如果您希望将它们随机化,那么您可以使用:

Random random = new Random();
random.ints(count, lower, upper)...

然后,您可以使用forEachreducecollect等方法对流进行操作。

因此,例如,random.ints(1000, 1, 100).forEach(i -> doSomething(i))将在1到99之间生成1000个随机数,并在每个数字上调用doSomething