我试图使用可能很愚蠢的对象数组来完成此操作,但我很乐意接受建议。
while(Boolean == True){
Class[] object = new Class[99]; // 99 is just a place holder
object[j].setAttribute1 = stringInput;
object[j].setAttribute2 = intInput;
j++;
}
我这样做的方式可能很糟糕。我已经用循环中的对象声明尝试了这个。我真的想知道是否有办法解决这个问题,并且无需单独声明每个对象就可以使用它。
答案 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()
。