Покидает интерфейс очереди в Java hereВ чем разница между методами в интерфейсе Java Queue?
я запуталась определениями методов:
элемента() Извлекает, но не удаляет, главу этой очереди.
, как
PEEK() Извлекает, но не удаляет, глава этой очереди, или возвращает нуль, если эта очередь пуста.
Я могу видеть, что заглядывать возвращает нулевое значение, если очередь пуста, но и на самом деле определяются как
Броски: NoSuchElementException - если очередь пуста
То же самое относится и к remove()
и peek()
;
Есть ли какие-либо цели за этим или это всего лишь проектная ловушка?
Я предполагаю, что вы имели в виду _Same применяется к 'remove()' и ** 'poll()' ** _ – Codebender
Ответ находится в документах - ['element'] (https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html#element--):" * Извлекает, но не удаляет головку этой очереди. ** Этот метод отличается от просмотра только тем, что он генерирует исключение, если эта очередь пуста **. * «' peek' ** не ** бросает исключение. – Maroun