Hallo zusammen
Habe Mühe für mich die Interpretation der folgenden Zeilen zu machen. Ich führe zuerst einige Quellcode-zeilen auf:
public class LinkedList
{
private Node firstNode;
private Node lastNode;
private int size;
public int size()
{
return size;
}
public void add(Object value)
{
Node newNode = new Node(value);
if (size() == 0) {
this.firstNode = newNode;
}
public Object remove(int i)
{
if (size == 1)
{
removeNode = firstNode;
firstNode = null;
lastNode = null;
}
}
…
}
public class Node
{
private final Object value;
private Node nextNode;
public Node(Object value)
{
this.value = value;
}
…
}
Wird in der Zeile private Node firstNode; im Konstruktor der LinkedList Klasse ein neues Node Objekt erstellt, also den Konstruktor der Klasse Node aufgerufen?
Wird in der Zeile private Node lastNode; nochmals ein Node Objekt erstellt?
Was läuft aber da in der Nodeklasse danach ab. Da ist wiederum private Node nextNode;??
Wäre um Hilfe dankbar
Herzliche Grüsse
Bruno