Дисциплина обслуживания FIFO (First-In-First-Out) означает, что первый элемент, добавленный в коллекцию, будет первым, который будет удален из коллекции. Эта дисциплина обслуживания реализуется в очередях. Коллекция java.util.Queue представляет собой интерфейс для работы с очередью и реализует дисциплину обслуживания FIFO. Она имеет несколько реализаций, таких как: Queue<String> queue = new LinkedList<>();
queue.offer("first");
queue.offer("second");
queue.offer("third");
String firstElement = queue.poll(); // "first" String secondElement = queue.poll(); // "second" String thirdElement = queue.poll(); // "third" В этом примере мы создаем объект типа LinkedList, который реализует интерфейс Queue. Затем мы добавляем три элемента в очередь при помощи метода offer(). Метод poll() удаляет и возвращает первый элемент в очереди. В результате, если мы выведем значения переменных firstElement, secondElement и thirdElement, то увидим значения "first", "second" и "third", соответственно. 1