Junior — Middle
Kā piekļūt rindā esošajiem elementiem?
sobes.tech AI
Atbilde no AI
Java valodā rindkopa (Queue) īsteno datu struktūru FIFO (First In, First Out). Pieeja elementiem rindā tiek veikta, izmantojot interfeisa Queue metodes:
offer(E e)— pievieno elementu rindai.poll()— izņem un noņem elementu no rindas sākuma, atgriež null, ja rinda ir tukša.peek()— atgriež elementu no rindas sākuma bez noņemšanas, atgriež null, ja rinda ir tukša.
Tieša pieeja elementiem pēc indeksa rindā parasti nav paredzēta, jo tas pārkāpj FIFO principu. Visu elementu apskatei var izmantot iteratoru.
Piemērs:
Queue<String> queue = new LinkedList<>();
queue.offer("Pirmais");
queue.offer("Otrais");
String head = queue.peek(); // "Pirmais"
String removed = queue.poll(); // "Pirmais"
// Atlikušo elementu iterācija
for (String item : queue) {
System.out.println(item);
}