Ich habe erfolgreich eine LinkedList von Grund auf neu erstellt. Bis jetzt kann es nur Daten hinzufügen. Keine Löschung oder etwas Ähnliches.Wie drucke ich die Daten in meiner LinkedList
Ich kann Zeichenfolgen, Ganzzahlen usw. hinzufügen, aber ich habe ein Problem mit dem Drucken der Daten, die ich hinzugefügt habe. Wie mache ich das? Ich schätze, ich muss es zuerst durchlaufen, aber wie?
Hier ist meine Klasse Node:
public class Node {
T data;
Node<T> nextNode;
public Node(T data) {
this.data = data;
}
public String toString() {
return data +"";
}
}
Hier ist die LinkedList Klasse:
public class LinkedList <T> {
Node<T> head;
Node<T> tail;
public void add (T data) {
// where to add statements. if its empty or not
Node<T> node = new Node<T> (data);
if (tail == null) { // empty list
// nothng in the node = tail = node;
head = node;
tail = node;
}
else { // non empty list, add the new boogie train to the tail
tail.nextNode = node; // new node pointing to tail
tail = node; // update
}
}
Und hier ist das wichtigste. Wo erstelle ich ein Objekt aus der Linkedlist und benutze die generische add Methode, um meine Daten hinzuzufügen. Aber wie drucke ich es auf dem Bildschirm aus? Danke im Voraus.
public static void main(String[] args) {
LinkedList<Object> list = new LinkedList<Object>();
list.add(15); // boogie1 = head
list.add(16);
list.add(10); // boogie end = tail
Entschuldigung für den versauten Code. Es scheint immer kaputt zu sein, wenn ich versuche Code hinzuzufügen. – Kharbora
Sie müssen nur kopieren und drücken Sie Strg + K. Wenn du es richtig formatiert und Leerzeichen für den Einzug benutzt hast, bleibt es so. – EpicPandaForce