Sobes.tech
Junior — Middle

Hogyan történik a hozzáférés a sorban lévő elemekhez?

sobes.tech MI

Válasz az MI-től

Java-ban a Queue (Sor) megvalósítja a FIFO (First In, First Out) adatszerkezetet. A sorban lévő elemekhez való hozzáférés a Queue interfész metódusain keresztül történik:

  • offer(E e) — hozzáad egy elemet a sorhoz.
  • poll() — kivonja és eltávolítja a sor első elemét, null-t ad vissza, ha a sor üres.
  • peek() — visszaadja a sor első elemét anélkül, hogy eltávolítaná, null-t ad vissza, ha a sor üres.

A közvetlen hozzáférés index szerint a sorban általában nem biztosított, mivel ez sérti a FIFO elvet. Az összes elem megtekintéséhez használhatunk iterátort.

Példa:

Queue<String> queue = new LinkedList<>();
queue.offer("Első");
queue.offer("Második");

String head = queue.peek(); // "Első"
String removed = queue.poll(); // "Első"

// Iterálás a maradék elemek felett
for (String item : queue) {
    System.out.println(item);
}