ArrayBlockingQueue peek() Method in Java



The peek() method of the ArrayBlockingQueue class returns the head of this queue or null if this queue is empty.

The syntax is as follows.

public E peek()

To work with ArrayBlockingQueue class, you need to import the following package.

import java.util.concurrent.ArrayBlockingQueue;

The following is an example to implement peek() method of Java ArrayBlockingQueue class.

Example

 Live Demo

import java.util.concurrent.ArrayBlockingQueue;
public class Demo {
   public static void main(String[] args) throws InterruptedException {
      ArrayBlockingQueue<Integer> q = new ArrayBlockingQueue<Integer>(10);
      q.add(200);
      q.add(310);
      q.add(400);
      q.add(450);
      q.add(500);
      q.add(550);
      q.add(700);
      System.out.println("ArrayBlockingQueue = " + q);
      System.out.println("Head of the queue = "+q.peek());
   }
}

Output

ArrayBlockingQueue = [200, 310, 400, 450, 500, 550, 700]
Head of the queue = 200

Advertisements