Junior — Middle
104
Quali metodi di estrazione di un elemento dalla coda conosci?
Risposta dell'AI
sobes.tech AI
In Java, per estrarre un elemento da una coda (Queue), ci sono diversi metodi principali:
- poll() — estrae e rimuove l'elemento in testa alla coda, restituisce null se la coda è vuota.
- remove() — estrae e rimuove l'elemento in testa, ma lancia un'eccezione NoSuchElementException se la coda è vuota.
- peek() — restituisce l'elemento in testa senza rimuoverlo, restituisce null se la coda è vuota.
- element() — restituisce l'elemento in testa senza rimuoverlo, lancia NoSuchElementException se la coda è vuota.
Esempio:
Queue<String> queue = new LinkedList<>();
queue.add("primo");
queue.add("secondo");
String head = queue.poll(); // estrae "primo" e lo rimuove dalla coda
System.out.println(head); // primo
String next = queue.peek(); // restituisce "secondo" senza rimuoverlo
System.out.println(next); // secondo