我有一种情况需要填充对象数组。
这是我的代码:
final class ObjectClass
{
List<ObjectClass> array;
private int data;
ObjectClass(int data)
{
this.data = data;
}
public void fillArray() {
array = new LinkedList<>();
for(int i = 0;i < array.size();i++)
{
data++;
array.add(new ObjectClass(data));
}
}
}
我没有得到任何结果。那有什么问题?像这样添加是否有效:array.add(new ObjectClass(data))
?
在这种情况下,结果和逻辑毫无意义。我只想使 ObjectClass 的数组具有不同的数据值。 我看到,有人使用了一个引用变量并将其存储在一个数组中,但是通过只创建对象来实现它是否有效?
添加打印方法:
public void display() {
for(ObjectClass e : array) {
System.out.println(e);
}
}