Java Academy Logo

Java Academy

Java Queue Interface

The Queue interface in Java is used to hold elements before processing. It follows the FIFO (First In, First Out) principle and is useful for tasks like scheduling, buffering, and asynchronous processing.

Common Implementations

  • LinkedList
  • PriorityQueue
  • ArrayDeque

Basic Example

Queue<String> queue = new LinkedList<>();
queue.add("A");
queue.add("B");
queue.add("C");

System.out.println(queue.poll()); // A