Junior — Middle
Quelles méthodes d'extraction d'un élément de la file connaissez-vous?
sobes.tech IA
Réponse de l'IA
En Java, pour extraire un élément d'une file d'attente (Queue), il existe plusieurs méthodes principales:
- poll() — extrait et supprime l'élément en tête de la file, renvoie null si la file est vide.
- remove() — extrait et supprime l'élément en tête, mais lance une exception NoSuchElementException si la file est vide.
- peek() — renvoie l'élément en tête sans le supprimer, renvoie null si la file est vide.
- element() — renvoie l'élément en tête sans le supprimer, lance NoSuchElementException si la file est vide.
Exemple:
Queue<String> queue = new LinkedList<>();
queue.add("premier");
queue.add("deuxième");
String head = queue.poll(); // extrait "premier" et le supprime de la file
System.out.println(head); // premier
String next = queue.peek(); // renvoie "deuxième" sans le supprimer
System.out.println(next); // deuxième