Sobes.tech
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