java.util.ArrayDeque . Класс все еще немного упускают из виду.
Из документации:
Реализация массива изменяемого размера интерфейса Deque
. Массив заявок
не имеют ограничений по вместимости; они растут по мере необходимости, чтобы поддержать
использование. … Этот класс, вероятно, будет быстрее, чем Stack
при использовании в качестве
стек и быстрее, чем LinkedList
при использовании в качестве очереди.
С:
1,6
В документации прямо не указано, что она круговая, но это так (я только что проверил исходный код на 100% уверенность). Поскольку они рекомендуют использовать его в качестве очереди, на самом деле нет смысла не делать его круглым.