您可以将最后一行的curr.next = null;注释掉,这样最后一个节点就不会被设置为null了。修改后的代码如下:

public ListNodeE buildLinkedList(int[] arr){
    ListNodeE dummy = new ListNodeE(0);//虚拟头节点
    ListNodeE curr = dummy;
    for (int nums : arr) {
        curr.next = new ListNodeE(nums);
        curr = curr.next;
    }
    return dummy.next;
}

这样返回的链表的最后一个节点就是实际的数据了。

下面的代码中存在着链表的最后一位是null的问题我想要链表的最后一位是实际的数据您能帮我看看吗弄好了改天送您所需! public ListNodeE buildLinkedListint arr ListNodeE dummy = new ListNodeE0;虚拟头节点 ListNodeE curr = dummy; for in

原文地址: https://www.cveoy.top/t/topic/igA8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录