Junior — Middle
Kako se pristupa elementima u redu?
sobes.tech АИ
Одговор од АИ
U Javi, red (Queue) implementira strukturu podataka FIFO (First In, First Out). Pristup elementima u redu vrši se putem metoda interfejsa Queue:
offer(E e)— dodaje element u red.poll()— izvlači i uklanja element sa početka reda, vraća null ako je red prazan.peek()— vraća element sa početka reda bez uklanjanja, vraća null ako je red prazan.
Direktan pristup elementima po indeksu u redu obično nije predviđen, jer to narušava princip FIFO. Za pregled svih elemenata može se koristiti iterator.
Primer:
Queue<String> queue = new LinkedList<>();
queue.offer("Prvi");
queue.offer("Drugi");
String head = queue.peek(); // "Prvi"
String removed = queue.poll(); // "Prvi"
// Iteracija kroz preostale elemente
for (String item : queue) {
System.out.println(item);
}