Hallo!
ich habe ein Verständnisproblem was die Klasse Knoten bei bspw. einer einfach verketteten Liste betrifft:
meine Klasse Knoten sieht wie folgt aus:
jetzt möchte ich z.B. einen neuen Knoten in meine Liste einfügen:
Nun zu meiner Frage: Wo wird festgelegt das Knoten naechster; wirklich der nächste Knoten in meiner Liste ist? Also woher weiß meine Klasse Realisierung, dass wenn ticker.naechster angesprochen wird er den nächsten Knoten nach ticker ansprechen soll???
Was seh ich nicht oder was seh ich falsch?
Danke für eure Antworten
ich habe ein Verständnisproblem was die Klasse Knoten bei bspw. einer einfach verketteten Liste betrifft:
meine Klasse Knoten sieht wie folgt aus:
Java:
class Knoten {
public vergleichbar Schluessel;
public String text;
public Knoten naechster
public Knoten (vergleichbar schluessel, String text)
{
this.schluessel = schluessel;
this.text = text;
}
}
jetzt möchte ich z.B. einen neuen Knoten in meine Liste einfügen:
Java:
class Realisierung
//...
while (ticker.naechster != null)
ticker = ticker.naechster;
ticker.naechster = neuerKnoten;
//...
Nun zu meiner Frage: Wo wird festgelegt das Knoten naechster; wirklich der nächste Knoten in meiner Liste ist? Also woher weiß meine Klasse Realisierung, dass wenn ticker.naechster angesprochen wird er den nächsten Knoten nach ticker ansprechen soll???
Was seh ich nicht oder was seh ich falsch?
Danke für eure Antworten