Sobes.tech
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);
}