Junior — Middle
Welke methoden kent u om een element uit een wachtrij te halen?
sobes.tech AI
Antwoord van AI
In Java zijn er verschillende hoofdmethoden om een element uit een wachtrij (Queue) te halen:
- poll() — haalt het eerste element uit de wachtrij en verwijdert het, retourneert null als de wachtrij leeg is.
- remove() — haalt het eerste element uit de wachtrij en verwijdert het, maar werpt een NoSuchElementException als de wachtrij leeg is.
- peek() — geeft het eerste element terug zonder het te verwijderen, retourneert null als de wachtrij leeg is.
- element() — geeft het eerste element terug zonder het te verwijderen, werpt een NoSuchElementException als de wachtrij leeg is.
Voorbeeld:
Queue<String> queue = new LinkedList<>();
queue.add("eerste");
queue.add("tweede");
String head = queue.poll(); // haalt "eerste" eruit en verwijdert het
System.out.println(head); // eerste
String next = queue.peek(); // geeft "tweede" terug zonder te verwijderen
System.out.println(next); // tweede