我搜索了产生它,但它只有1个成员,怎么做?!
Random rand = new Random();
有可能吗?
我想在两个数字之间生成很多int
,
但是如果你想生成1到100个数字,请使用:
for (int i = 1; i<=100; i++)
ex:if 1-100
生成:
1
2
3
4 ...
答案 0 :(得分:2)
在Java 8流中,您可以使用以下方法生成两个数字之间的整数流:
IntStream.range(lower, upper)...
如果您希望将它们随机化,那么您可以使用:
Random random = new Random();
random.ints(count, lower, upper)...
然后,您可以使用forEach
,reduce
或collect
等方法对流进行操作。
因此,例如,random.ints(1000, 1, 100).forEach(i -> doSomething(i))
将在1到99之间生成1000个随机数,并在每个数字上调用doSomething
。