Junior — Middle
Hoe wordt toegang verkregen tot de elementen in de wachtrij?
sobes.tech AI
Antwoord van AI
In Java implementeert de wachtrij (Queue) de gegevensstructuur FIFO (First In, First Out). Toegang tot de elementen in de wachtrij wordt gedaan via de methoden van de Queue-interface:
offer(E e)— voegt een element toe aan de wachtrij.poll()— haalt en verwijdert het element aan het begin van de wachtrij, geeft null terug als de wachtrij leeg is.peek()— geeft het element aan het begin van de wachtrij terug zonder het te verwijderen, geeft null terug als de wachtrij leeg is.
Directe toegang tot elementen op index in de wachtrij is meestal niet voorzien, omdat dit het FIFO-principe schendt. Om alle elementen te bekijken, kan een iterator worden gebruikt.
Voorbeeld:
Queue<String> queue = new LinkedList<>();
queue.offer("Eerste");
queue.offer("Tweede");
String head = queue.peek(); // "Eerste"
String removed = queue.poll(); // "Eerste"
// Iteratie over de resterende elementen
for (String item : queue) {
System.out.println(item);
}