秋のクラスが始まる前に、リンクされたリストを理解するためにYouTubeのビデオを熱心に見てきましたが、次のリンクされたリストを反復処理する方法がわかりません. 「ノード」クラスは一連のビデオ (同じ作成者) からのものですが、「メイン」メソッドは私が作成したものです。私は非論理的な方法で連結リストの設計に取り組んでいますか?
class Node
{
private String data;
private Node next;
public Node(String data, Node next)
{
this.data = data;
this.next = next;
}
public String getData()
{
return data;
}
public Node getNext()
{
return next;
}
public void setData(String d)
{
data = d;
}
public void setNext(Node n)
{
next = n;
}
public static String getThird(Node list)
{
return list.getNext().getNext().getData();
}
public static void insertSecond(Node list, String s)
{
Node temp = new Node(s, list.getNext());
list.setNext(temp);
}
public static int size(Node list)
{
int count = 0;
while (list != null)
{
count++;
list = list.getNext();
}
return count;
}
}
public class LL2
{
public static void main(String[] args)
{
Node n4 = new Node("Tom", null);
Node n3 = new Node("Caitlin", n4);
Node n2 = new Node("Bob", n3);
Node n1 = new Node("Janet", n2);
}
}
助けてくれてありがとう、
ケイトリン