Java 单链表的addToRear方法

Java 单链表的addToRear方法,java,singly-linked-list,Java,Singly Linked List,我不确定我是否以正确的方式进行操作,我只是想在我的单链表(现在是通用的)中实现addToRear方法,只是有一些混合的建议,所以需要一些帮助吗?(这是实现addToRear方法的正确方法吗?) 试试这个。。 创建包含泛型元素的节点类型 public void addToRear(T element) { Node end = new Node(element); if (head == null){ head = end; } else {

我不确定我是否以正确的方式进行操作,我只是想在我的单链表(现在是通用的)中实现addToRear方法,只是有一些混合的建议,所以需要一些帮助吗?(这是实现addToRear方法的正确方法吗?)

试试这个。。 创建包含泛型元素的节点类型

public void addToRear(T element) {
    Node end = new Node(element);
    if (head == null){
        head = end;
    } else {
        Node temp = head;
        while(temp.next != null){
             temp = temp.next;
        }
        temp.next = end;
    }

}

这是实现addToRear方法的正确方法吗?它没有添加到后面,所以我会说不。如果头不是空的呢?那么我怎么做??或者我做什么?这真的不是家庭作业。看看我在这里的其他问题,它们看起来像我在乞求答案吗?我问自己什么时候真的不明白。
public void addToRear(T element) {
    Node end = new Node(element);
    if (head == null){
        head = end;
    } else {
        Node temp = head;
        while(temp.next != null){
             temp = temp.next;
        }
        temp.next = end;
    }

}