Junior — Middle
Jaký vzor návrhu se používá k implementaci datové struktury, která funguje na principu FIFO?
sobes.tech AI
Odpověď od AI
Pro implementaci struktury dat pracující podle principu FIFO (First In, First Out — první dovnitř, první ven), se obvykle používá návrhový vzor Fronta (Queue).
V Androidu a Javě to může být realizováno pomocí rozhraní Queue a jeho implementací, například LinkedList nebo ArrayDeque.
Příklad použití fronty:
Queue<String> queue = new LinkedList<>();
queue.add("První");
queue.add("Druhý");
String první = queue.poll(); // Vrátí "První"
String druhý = queue.poll(); // Vrátí "Druhý"
Tímto způsobem vzor "Fronta" zajišťuje pořadí zpracování prvků podle principu FIFO.