Queue
Пример операций (ArrayDeque)
Операции и их сложность:
Добавление(offer) элемента в конец или начало О(1).
Получение(pool) элемента c конца или сначала O(1).
Получение(peek) элемента без удаления О(1).
Поиск или проверка наличия элемента производится проходом O(n) если это список и нет прямого доступа к индексу, если индекс есть, тогда за O(1).