获取大于system.currentTimeInMillis值的rand值的方法

use*_*419 2 java random

如何生成一个大于值的随机值System.currentTimeInMillis().我使用Randomobject.how我可以获得具有最小范围的值System.currentTimeInMillis()吗?

Baz*_*Baz 8

long value = System.currentTimeMillis() + (long)random.nextInt(range);
Run Code Online (Sandbox Code Playgroud)

工作?

如果要强制执行一个严格大于System.currentTimeMillis()向其添加1 的值.相应地设置范围以防止溢出(参见assylias注释).

根据评论编辑.

  • nextInt()可以是任何`int`值(正数或负数或零)也许你的意思是`nextInt(范围)+ 1 (3认同)