我有一种情况需要填充对象数组。
这是我的代码:
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);
    }
}