gpt4 book ai didi

java - 我是否需要使用引用变量? (链表)

转载 作者:行者123 更新时间:2023-12-01 17:19:41 26 4
gpt4 key购买 nike

我有一种情况需要填充对象数组。

这是我的代码:

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);
}
}

最佳答案

没有发生任何事情的原因在这里:

for(int i = 0;i < array.size();i++)

在之前的行中,您刚刚创建了数组,因此它仍然是空的 - 因此,循环体根本不会执行。

关于java - 我是否需要使用引用变量? (链表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19620684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com