Sobes.tech
Junior — Middle

Kādus elementa izņemšanas veidus jūs zināt no rindas?

sobes.tech AI

Atbilde no AI

Java valodā ir vairākas galvenās metodes, lai izņemtu elementu no rindas (Queue):

  • poll() — izņem un noņem pirmo elementu no rindas, atgriež null, ja rinda ir tukša.
  • remove() — izņem un noņem pirmo elementu, bet ja rinda ir tukša, izmet izņēmumu NoSuchElementException.
  • peek() — atgriež pirmo elementu bez izņemšanas, atgriež null, ja rinda ir tukša.
  • element() — atgriež pirmo elementu bez izņemšanas, ja rinda ir tukša, izmet izņēmumu NoSuchElementException.

Piemērs:

Queue<String> queue = new LinkedList<>();
queue.add("pirmais");
queue.add("otrais");

String head = queue.poll(); // izņem "pirmais" un noņem to no rindas
System.out.println(head); // pirmais

String next = queue.peek(); // atgriež "otrais" bez izņemšanas
System.out.println(next); // otrais