📅  最后修改于: 2023-12-03 15:31:53.230000             🧑  作者: Mango
LinkedBlockingQueue是Java集合框架中的一个类,它实现了一个线程安全的、可阻塞的FIFO队列。其中,peek()方法是一个非常有用的方法,它可以获取队列头部的元素,但不会从队列中删除这个元素。
public E peek()
无参数。
该方法返回队列头部的元素,如果队列为空则返回null。
下面是一个简单的示例,演示了如何使用peek()方法获取队列头部的元素:
import java.util.concurrent.LinkedBlockingQueue;
public class LinkedBlockingQueueExample {
public static void main(String[] args) {
LinkedBlockingQueue<Integer> queue = new LinkedBlockingQueue<>(3);
queue.offer(1);
queue.offer(2);
queue.offer(3);
System.out.println("队列头部元素:" + queue.peek());
}
}
输出结果为:
队列头部元素:1
LinkedBlockingQueue的peek()方法可以获取队列头部的元素,但不会从队列中删除这个元素。它非常适合于需要查看队列状态或者操作队列头部的场景。