已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。
3天前关闭。
Improve this question的
我们可以在java中使用nextInt安全地实现nextBoolean吗?
例如如下所述,
public static boolean nextBoolean(Random random) {
return random.nextInt(2) == 0;
}
字符串
2条答案
按热度按时间8oomwypt1#
是的,这是一种有效的方法,因为
nextInt(2)
在[0, 2)
范围内生成均匀分布的伪随机整数值。实际上,
Random#nextBoolean
的文档指出:方法
nextBoolean
由类Random
实现,就像由实现一样:
给定的代码生成一个随机整数
1
或0
,并将其与0
进行比较,这与您的代码非常相似。ni65a41a2#
当然了
尽管已经有了一个 Random#nextBoolean 方法。