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