Junior — Middle
Koji obrazac dizajna se koristi za implementaciju strukture podataka koja radi na principu FIFO?
sobes.tech АИ
Одговор од АИ
Za implementaciju strukture podataka koja radi prema principu FIFO (First In, First Out — prvi ušao, prvi izašao), obično se koristi obrazac dizajna Red (Queue).
U Androidu i Javi, to se može realizovati pomoću interfejsa Queue i njegovih implementacija, kao što su LinkedList ili ArrayDeque.
Primer korišćenja reda:
Queue<String> queue = new LinkedList<>();
queue.add("Prvi");
queue.add("Drugi");
String prvi = queue.poll(); // Vraća "Prvi"
String drugi = queue.poll(); // Vraća "Drugi"
Na ovaj način, obrazac "Red" obezbeđuje redosled obrade elemenata prema principu FIFO.