Sobes.tech
Junior — Middle

Кой шаблон за дизайн се използва за реализиране на структура от данни, която работи по принцип FIFO?

sobes.tech AI

Отговор от AI

За реализиране на структура от данни, работеща по принципа FIFO (First In, First Out — първият влезнал, първият излязъл), обикновено се използва шаблонът за дизайн Опашка (Queue).

В Android и Java това може да бъде реализирано чрез интерфейса Queue и неговите реализации, като LinkedList или ArrayDeque.

Пример за използване на опашка:

Queue<String> queue = new LinkedList<>();
queue.add("Първи");
queue.add("Втори");

String първи = queue.poll(); // Връща "Първи"
String втори = queue.poll(); // Връща "Втори"

По този начин моделът "Опашка" осигурява реда за обработка на елементите по принципа FIFO.