在 LinkedList 中,我们通常将 null 值分配给最后一个节点,并使用此条件来检查最后一个节点。
我正在检查具有相同条件的最后一个节点,其“下一个”节点链接是否为空。但是当我通过“getNext”方法获取空值时,我无法处理 NullPointerException。
while(lastNode.getNext() != null)
{
lastNode= lastNode.getNext();
}
最佳答案
我假设这是 LinkedList 的自定义实现; java.util.LinkedList
没有 getNext()
方法。
也就是说,您想要的是:
while (current != null) {
past = current;
current = current.getNext();
}
return past;
我在这里假设您想要返回最后一个节点,并且 past
是与 current
类型相同的变量。
关于java - Java 链表 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27004647/