我有这个 java 类,但是在 printLista 方法中,我正在验证属性是否为空,但我不知道为什么即使不为空,它也不会进入循环,实际上,当我没有定义时,它会向后工作属性,它是 null 进入循环
public class App {
public static void main(String[] args) {
Lista myList = new Lista(3);
myList.setCola(new Lista(8));
myList.printLista();
}
}
public class Lista{
public int head;
public Lista cola;
public Lista(int head){
this.head = head;
this.cola = null;
}
public int getHead(){
return this.head;
}
public Lista getCola(){
return this.cola;
}
public void setCola(Lista cola){
this.cola = cola;
}
public void printLista(){
Lista nodo = this.getCola();
while(nodo.cola != null){
System.out.println(nodo.getHead());
nodo = nodo.getCola();
}
}
}