使用循环创建一个待确定数量的对象

时间:2016-05-23 01:33:57

标签: java arrays object

我试图使用可能很愚蠢的对象数组来完成此操作,但我很乐意接受建议。

while(Boolean == True){
    Class[] object = new Class[99]; // 99 is just a place holder
    object[j].setAttribute1 = stringInput;
    object[j].setAttribute2 = intInput;
    j++;
}

我这样做的方式可能很糟糕。我已经用循环中的对象声明尝试了这个。我真的想知道是否有办法解决这个问题,并且无需单独声明每个对象就可以使用它。

1 个答案:

答案 0 :(得分:1)

尝试使用ArrayList,这是在考虑到动态增长的情况下创建的:

List<Class> objectList = new ArrayList<>();

while (someBoolean == true) {
    Class object = new Class();
    object.setAttribute1(stringInput);
    object.setAttribute2(intInput);
    objectList.add(object);
}

如果您想了解列表中添加了多少元素,可以拨打objectList.size()