方法 (即没有任何参数的nextInt()方法)实际上是生成一个没有范围(即Integer.MIN_VALUE和Integer.MAX_VALUE之间)的伪随机整数,还是存在某种隐式范围(例如,只有非负整数)?
Javadoc没有明确说明是否使用隐式范围,但ThreadLocalRandom似乎表明没有使用任何范围,因为ThreadLocalRandom的nextInt()方法实际上是java.util.Random的nextInt()方法,它调用java.util.Random.next(32)。
我很有信心任何整数都是使用这种方法随机生成的,但是我想我会和那些比我更熟悉这段代码的人进行反复检查。谢谢。
发布于 2017-04-22 23:41:51
https://stackoverflow.com/questions/43553033
复制相似问题