📅  最后修改于: 2023-12-03 15:16:22.121000             🧑  作者: Mango
ConcurrentLinkedQueue是Java集合中的一种线程安全的队列实现,它提供了一个remove()方法用于移除并返回队列的头部元素。本文将详细介绍ConcurrentLinkedQueue remove()方法的使用方式和注意事项。
E remove()
ConcurrentLinkedQueue remove()方法用于移除并返回队列的头部元素,如果队列为空,该方法会抛出NoSuchElementException异常。
import java.util.concurrent.ConcurrentLinkedQueue;
public class QueueDemo {
public static void main(String[] args) {
ConcurrentLinkedQueue<String> queue = new ConcurrentLinkedQueue<>();
queue.offer("apple");
queue.offer("banana");
queue.offer("cherry");
// 移除队列头部元素并返回
String headElement = queue.remove();
System.out.println("Queue head element: " + headElement);
System.out.println("Queue contents: " + queue);
}
}
输出结果:
Queue head element: apple
Queue contents: [banana, cherry]