为了账号安全,请及时绑定邮箱和手机立即绑定

Java中唯一随机数的生成

Java中唯一随机数的生成

慕哥6287543 2019-06-06 14:37:54
Java中唯一随机数的生成我想得到0到100之间的随机数。但我希望它们是独一无二的,而不是一而再再而三地重复。例如,如果我有5个数字,它们应该是82,12,53,64,32,而不是82,12,53,12,32,我用它来表示,但是它在一个序列中生成相同的数字。Random rand = new Random();selected = rand.nextInt(100);
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

  1. 创建一个由100个数字组成的数组,然后将它们的顺序随机化。
  2. 设计一个范围为100的伪随机数发生器.
  3. 创建一个包含100个元素的布尔数组,然后在选择该数字时设置一个元素true。选择下一个数字时,对数组进行检查,如果设置了数组元素,则再试一次。(您可以使用

    long

    转换和掩码以访问单个位。)


查看完整回答
反对 回复 2019-06-06
  • 3 回答
  • 0 关注
  • 2379 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号