B
Blizzsnake80
Mitglied
Hallo zusammen,
ist es korrekt eine LinkedList zu nutzen, wenn ich eine Warteschlange (nach dem FIFO-Prinzip) erstellen will ?
Nehmen wir einmal an, ich befülle die Liste mit vielen Ganzzahlen (als Knoten) und möchte nun im Rahmen einer Breitensuche immer den ältesten, sprich den ältesten Knoten entnehmen, dann ist das doch irgendwie falsch.
Die Methode remove() liefert mir doch dann immer den ersten Knoten auf der Liste, also den Knoten, den ich als letztes eingefügt hab und nicht als erstes, oder ?
ist es korrekt eine LinkedList zu nutzen, wenn ich eine Warteschlange (nach dem FIFO-Prinzip) erstellen will ?
LinkedList<Integer> warteschlange = new LinkedList();
Nehmen wir einmal an, ich befülle die Liste mit vielen Ganzzahlen (als Knoten) und möchte nun im Rahmen einer Breitensuche immer den ältesten, sprich den ältesten Knoten entnehmen, dann ist das doch irgendwie falsch.
Die Methode remove() liefert mir doch dann immer den ersten Knoten auf der Liste, also den Knoten, den ich als letztes eingefügt hab und nicht als erstes, oder ?