Sobes.tech
Junior — Middle
105

Jaké způsoby extrakce prvku z fronty znáte?

Odpověď od AI

sobes.tech AI

V jazyce Java existuje několik hlavních metod pro extrakci prvku z fronty (Queue):

  • poll() — extrahuje a odstraní první prvek fronty, vrací null, pokud je fronta prázdná.
  • remove() — extrahuje a odstraní první prvek, ale vyvolá výjimku NoSuchElementException, pokud je fronta prázdná.
  • peek() — vrací první prvek bez jeho odstranění, vrací null, pokud je fronta prázdná.
  • element() — vrací první prvek bez jeho odstranění, vyvolá výjimku NoSuchElementException, pokud je fronta prázdná.

Příklad:

Queue<String> queue = new LinkedList<>();
queue.add("první");
queue.add("druhý");

String head = queue.poll(); // extrahuje "první" a odstraňuje ho z fronty
System.out.println(head); // první

String next = queue.peek(); // vrací "druhý" bez odstranění
System.out.println(next); // druhý