gpt4 book ai didi

Java:定义变量后找不到变量

转载 作者:行者123 更新时间:2023-11-30 03:09:23 25 4
gpt4 key购买 nike

我正在尝试创建一个虚拟Node,它允许我遍历我创建的LinkedList对象,从该LinkedList的.first开始> Node 并继续,直到没有更多值。具体来说,我遇到的问题是,当我创建虚拟 Node 时,Java 无法识别我刚刚用来定义虚拟 Node 的变量。观察以下代码:

private MyLinkedList extract(int x){
MyLinkedList values = new MyLinkedList();
for(int i = 0; i < x; i++){
Node p = table[i].first;
while(table[i].p != null){
values.add(p.value);
p = p.next;
}
}
return values;
}

错误出现在while循环booelan语句中,我被告知Java“找不到符号:变量p”

知道为什么吗?谢谢!

为了方便起见,一些变量定义:

table = MyLinkedLists 的哈希表;

x = 哈希表的大小;

最佳答案

Node p = table[i].first;
while(table[i].p != null){
values.add(p.value);
p = p.next;
}

除非table[i]的返回值包含变量p,否则不能使用它

关于Java:定义变量后找不到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33940302/

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