我有一个像这样的动态对象数组:
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的Random
库here .
你可以这样做:
Random rand = new Random();
int randomIndex = rand.nextInt(blocks.size());
frames[i] = blocks.get(randomIndex);
关于java - 将动态数组中的对象存储到静态数组中-Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47808119/