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ý