Queue

Что это

Queue - FIFO.

Основные разделы

Queue

Queue - interface FIFO.

Методы

Deque

Queue - interface LIFO/FIFO.

Первый элемент(Head), генерация исключения

Первый элемент(Head), возвращение значения

Последний элемент(Tail), генерация исключения

Последний элемент(Tail), возвращение значения

Поиск и удаление

ArrayDeque

ArrayDeque - реализация Queue и Deque.

Конструкторы

PriorityQueue

PriorityQueue - FIFO. Queue в котором приоритетные элементы будут помещаться в начало очереди. Для пользовательских классов использует Comparator, для Integer, String, Character не нужно.

Stack - FILO.

Конструкторы

Синхронизированные очереди

ArrayBlockingQueue

LinkedBlockingDeque

PriorityBlockingQueue

SynchronousQueue - put() - после добавления блокирует поток, пока другой поток не сделает take() и наоборот(take() блокирует до put()). Применяется когда нужно двум потокам обменяться информацией.