0

Java で LinkedList の Node に複数の int を追加する方法 (単一の循環) を知りたいと思っていました。SO でスレッドを見つけて読んでいましたが、それがどのように機能するか正確にはわかりませんでした。答えが得られるかどうかを確認するために、質問を復活させようと思いました。

これは私のNodeクラスです

public class LinkedList{
private class Node{
    private int pid;
    private int time;
    private Node next;

    public Node(int pid, int time){
        this.pid=pid;
        this.time=time;
    }
}
int size;
Node head;

これは、削除などを行う前に試している私の追加です。

public void add(int pid, int time) {
    Node curr=head;
    Node newNode=new Node(pid, time);
    if(head==null){
        head=newNode;
            newNode.next=head;
    }//end if
    else{
        while(curr.next!=head){
            curr = curr.next;
        }//end while
        curr.next=newNode;
            newNode.next=head;
    }//end else
    size++;
}//end add
}

これは私がこれまでに持っているものですが、2 つの int を入力しようとすると、private int timeAm I doing something wrong?で null ポインター例外が発生します。ファイルを読み込んでから、2 つの int を 1 つのノードに格納し、ファイルが完全に読み込まれるまで同じことを行います。私はファイルを正常に読み込んでおり、2つのintをファイルからintとして保存していますが、intをノードに保存するようにはまだ見えません

4

1 に答える 1