Sobes.tech
Junior — Middle

Aké spôsoby extrakcie prvku z fronty poznáte?

sobes.tech AI

Odpoveď od AI

V Jave existuje niekoľko hlavných metód na extrakciu prvku z fronty (Queue):

  • poll() — extrahuje a odstraňuje prvý prvok fronty, vracia null, ak je fronta prázdna.
  • remove() — extrahuje a odstraňuje prvý prvok, ale vyvolá výnimku NoSuchElementException, ak je fronta prázdna.
  • peek() — vracia prvý prvok bez jeho odstránenia, vracia null, ak je fronta prázdna.
  • element() — vracia prvý prvok bez jeho odstránenia, vyvolá výnimku NoSuchElementException, ak je fronta prázdna.

Príklad:

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

String head = queue.poll(); // extrahuje "prvý" a odstraňuje ho
System.out.println(head); // prvý

String next = queue.peek(); // vracia "druhý" bez odstránenia
System.out.println(next); // druhý