java - 将动态数组中的对象存储到静态数组中-Java

标签 java arrays random

我有一个像这样的动态对象数组:

 private Array<Block> blocks=new Array<Block>();

我像这样迭代这个数组:

   for (Block b : blocks) {
    sytem.out.printlan(b);
 //eack block object should be taken and transfer to static array here
  }

我这里有一个相同类型的空静态数组:

private Block frames[] = new Block[]{};//size should be  4

我想从 block 数组中获取随机元素并将其存储在帧数组内?

我该怎么做?

最佳答案

看看java的Randomhere .

你可以这样做:

Random rand = new Random();

int randomIndex = rand.nextInt(blocks.size());

frames[i] = blocks.get(randomIndex);

关于java - 将动态数组中的对象存储到静态数组中-Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47808119/

相关文章:

java - 如何使用java将当前日期和时间保存到数据库?

java - 如何在 Eclipse 中恢复损坏的工作区?

javascript - 如何使用过滤器将两个数组中的 JSON 对象推送到一个新数组中?

javascript - 如何获取数组数组中的所有唯一元素,但保持最大重复项数

javascript - 在 JQuery 上制作随机动画而不用随机数计算崩溃

php - 函数工作不一致

Java - 如何允许用户选择日期范围,然后检查日期范围是 7 天还是 14 天?

java - JScrollPane 不添加组件

javascript - 新手 JS 寻求帮助来完成练习

iphone - iOS上的高精度随机数