Hallo zusammen!
Bin gerade dabei eine vergangenes Beispiel zu verarbeiten...
Nur ist mir das System mit den Inneren Klassen, also jetzt die Knoten und das Zusammenspiel nicht mehr klar... Will schlussendlich auf eine destruktive liste umstellen, nur fehlt mir der ansatz was ich dazu alles brauch, bzw. das System...
Bin gerade dabei eine vergangenes Beispiel zu verarbeiten...
Nur ist mir das System mit den Inneren Klassen, also jetzt die Knoten und das Zusammenspiel nicht mehr klar... Will schlussendlich auf eine destruktive liste umstellen, nur fehlt mir der ansatz was ich dazu alles brauch, bzw. das System...
Java:
public class IntList {
private class IntNode { // Innere Klasse für die Knoten
int data; // Int - Variable zum speichern des Integers (Objekt)
IntNode link; //
IntNode() { // default Konstruktor
}
IntNode(int i, IntNode n) { // Konstruktor m. Parameterübergabe
}
}
private IntNode start; // Instanzvariable start
public IntList() { // Parameterloser Konstruktor
start = null;
}
private IntList(IntNode n) { // nicht public?!
start = n;
}
public IntList add(int i) {
return new IntList(new IntNode(i, start));
}
public IntList tail() {
return new IntList(start.link);
}
public int head() {
return start.data;
}
public boolean notEmpty() {
return start != null;
}
}