这是一个用于单链表插入操作的java代码。
yvt65v4c1#
您不必在'insertafront'方法调用内传递头节点,因为您正在SingleyLinkedListClass内编写'insertafront'方法。头节点已经是singleLinkedListClass结构的一部分,我们可以使用'this'关键字访问它。因此,您只需单独传递“数据”,就可以使用下面的代码实现,
public class SinglyLinkedListClass <T> { public class Node{ T data; Node nextNode; } Node headNode; int size; public SinglyLinkedListClass() { this.headNode = null; this.size = 0; } public void insertAtFront(T data) { Node newNode = new Node(); newNode.data = data; if(this.headNode!=null){ newNode.nextNode = headNode; } headNode = newNode; size++; } } public class testerclass { public static void main(String[] args) { SinglyLinkedListPractise12<Integer> SL1 = new SinglyLinkedListPractise12<Integer>(); SL1.insertAtHead(1); } }
1条答案
按热度按时间yvt65v4c1#
您不必在'insertafront'方法调用内传递头节点,因为您正在SingleyLinkedListClass内编写'insertafront'方法。
头节点已经是singleLinkedListClass结构的一部分,我们可以使用'this'关键字访问它。因此,您只需单独传递“数据”,就可以使用下面的代码实现,