我想创建一个随机的int值,用于跨多个类.每次我创建这些类的一组新实例时,我都想要一个新的随机int值用于所有这些.随机值应该是相同的.
简而言之,我想要创建一个随机索引,并在多个一起工作以生成数据的类中使用.
这个随机值应该在堆栈顶部生成,并在每个一起工作的类中静态调用吗?
只需创建一个包含随机值字段的类.提供一个getter方法来访问它.然后,与每个新批次的类共享此类的新实例.
例如
private static final Random random = new Random();
private final int randomValue = random.nextInt();
...
public int getRandomValue() {
return randomValue;
}
Run Code Online (Sandbox Code Playgroud)
这样,每组类的随机数相同,但每组不同.
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |