在Java中,Queue是一种数据结构,它按照先进先出(FIFO)的原则管理元素。Queue接口定义了一组方法,用于添加、删除和检查元素。
常用的Queue实现类有:
Queue的常用方法包括:
以下是一个使用Queue的示例:
import java.util.LinkedList; import java.util.Queue; public class QueueExample { public static void main(String[] args) { Queue<String> queue = new LinkedList<>(); queue.offer("A"); // 添加元素到队列尾部 queue.offer("B"); queue.offer("C"); System.out.println(queue); // 输出队列:[A, B, C] String element = queue.poll(); // 移除队列头部的元素 System.out.println(element); // 输出被移除的元素:A System.out.println(queue); // 输出队列:[B, C] String peekElement = queue.peek(); // 获取队列头部的元素 System.out.println(peekElement); // 输出队列头部的元素:B } }
注意:在多线程环境下,应优先使用BlockingQueue来保证线程安全。