Java ArrayDeque as a queue

ArrayDeque can serve as a FIFO queue through offer and poll. offer adds at the tail, while poll removes the head or returns null if empty.

Java
import java.util.ArrayDeque;
import java.util.Queue;
class Main {
    public static void main(String[] args) {
        Queue<String> jobs = new ArrayDeque<>();
        jobs.offer("build");
        jobs.offer("test");
        System.out.println(jobs.poll());
        System.out.println(jobs.poll());
        System.out.println(jobs.poll());
    }
}
Read the full lesson