Нет существующей реализации в языке Java и среде исполнения. Все очереди расширяются AbstractQueue , и в его документе четко указано, что добавление элемента в полную очередь всегда заканчивается исключением. Было бы лучше (и довольно просто) превратить очередь в собственный класс, чтобы получить необходимую вам функциональность.
Еще раз, поскольку все очереди являются дочерними для AbstractQueue, просто используйте это как свой внутренний тип данных, и у вас должна быть гибкая реализация, работающая практически мгновенно:
UPDATE:
Как указано ниже, доступны две открытые реализации (этот ответ довольно старый, ребята!), Подробности смотрите в этом ответе .