Sobes.tech
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.