Java在For循环中运行时创建对象

时间:2014-05-06 19:46:54

标签: java

我试图在运行时在for循环中创建对象。这是(不正确的)代码:

for(int i=1;i<max;i++){
    Object object(i);
}

我希望用名称object1,object2等创建最大数量的Object对象。有没有办法做到这一点?我无法在网上找到任何其他内容。谢谢你的帮助!

2 个答案:

答案 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]

来访问它们