Sobes.tech
Junior — Middle

Milyen tervezési mintát használnak egy FIFO elven működő adatszerkezet megvalósításához?

sobes.tech MI

Válasz az MI-től

Az FIFO (First In, First Out — elsőként be, elsőként ki) elv szerint működő adatszerkezet megvalósításához általában a Sor (Queue) tervezési mintát használják.

Androidban és Java-ban ez megvalósítható a Queue interfész és annak implementációi, például a LinkedList vagy az ArrayDeque segítségével.

Sor használatának példája:

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

String első = queue.poll(); // Visszaadja az "Első" értéket
String második = queue.poll(); // Visszaadja a "Második" értéket

Így a "Sor" minta biztosítja az elemek FIFO szerint történő feldolgozásának sorrendjét.