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);
}