我试图在运行时在for循环中创建对象。这是(不正确的)代码:
for(int i=1;i<max;i++){
Object object(i);
}
我希望用名称object1,object2等创建最大数量的Object对象。有没有办法做到这一点?我无法在网上找到任何其他内容。谢谢你的帮助!
答案 0 :(得分:2)
您可以使用数组创建多个对象。
public void method(int max) {
Object[] object = new Object[max];
for (int i = 0; i < max; i++) {
object[i] = new Object();
}
}
答案 1 :(得分:2)
您希望使用数据结构来存储一系列对象。例如,数组可以执行此操作:
Fruit banana[] = new Fruit[10];
for (int i = 0; i < 10; i++){
banana[i] = new Fruit();
}
这会在banana数组中创建10个Fruit类型的对象,我可以通过banana [0]通过banana [9]
来访问它们