大佬教程收集整理的这篇文章主要介绍了不返回节点数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有人能告诉我为什么它没有给出 toRemove 的值吗?我正在尝试从链表中删除最后一个元素。
public E removeLast() throws Exception {
MyNode<E> temp = head;
if (isEmpty()) {
throw new Exception("CANNOT REMOVE FROM EMPTY List");
} else {
while (temp.next.next != null) {
temp = temp.next;
}
MyNode<E> toRemove = temp.next;
temp.next = null;
}
return toRemove.data;
}
static class MyNode<E> {
E data;
MyNode<E> next;
MyNode(E data) {
this.data = data;
next = null;
}
}
这是因为您在 else 范围内声明了 toRemove
变量,因此您无法在 if/else 之外访问它。
以上是大佬教程为你收集整理的不返回节点数据全部内容,希望文章能够帮你解决不返回节点数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。