我正在研究單鏈表,其中有兩個(gè)類(lèi)singlyLinkedList<E>和Node<E>。當(dāng)我創(chuàng)建Node<E>類(lèi)的對(duì)象時(shí),它在傳遞參數(shù)時(shí)出現(xiàn)錯(cuò)誤main()。這是我的節(jié)點(diǎn)類(lèi):private static class Node<E>{ private E element; private Node<E> next; public Node(E e,Node<E> n){ element=e; next=n; } public E getElement(){ return element; } public Node<E> getNext(){ return next; } public void setNext(Node<E> n){ next=n; } }錯(cuò)誤在于: public static void main(String[] args) { Node<Integer> node1= new Node<>(4,node2); Node<Integer> node2= new Node<>(4,node3); Node<Integer> node3= new Node<>(4,node4); Node<Integer> node4= new Node<>(4,null); }它說(shuō):E擴(kuò)展類(lèi)中聲明的對(duì)象SinglyLinkedList新實(shí)例被忽略筆記:next當(dāng)我將其傳遞給時(shí),它沒(méi)有給出錯(cuò)誤null。
1 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
重新排序您的節(jié)點(diǎn)聲明
Node<Integer> node4= new Node<>(4,null);
Node<Integer> node3= new Node<>(4,node4);
Node<Integer> node2= new Node<>(4,node3);
Node<Integer> node1= new Node<>(4,node2);
添加回答
舉報(bào)
0/150
提交
取消