In case if Queue is empty this method will return null (element() method will throw NoSuchElementException):

package com.logicbig.example.arrayblockingqueue;
import java.util.concurrent.ArrayBlockingQueue;
public class PeekExample2 {
public static void main(String... args) {
ArrayBlockingQueue<Integer> q = new ArrayBlockingQueue<>(3);
System.out.println("queue: " + q);
Integer i = q.peek();
System.out.println(i);
}
}
Output
queue: []
null