Java中的Queue是一個接口,它代表了一種先進先出(FIFO)的數據結構。Queue接口擴展了Collection接口,并添加了用于插入、刪除和檢查元素的方法。
Queue的常見用法包括:
插入元素:使用add()或offer()方法向隊列中插入元素。
刪除元素:使用remove()或poll()方法從隊列中刪除并返回元素。
檢查元素:使用element()或peek()方法返回隊列的頭部元素,但不刪除它。
示例代碼如下:
import java.util.LinkedList;
import java.util.Queue;
public class QueueExample {
public static void main(String[] args) {
Queue<String> queue = new LinkedList<>();
// 插入元素
queue.add("a");
queue.offer("b");
// 刪除元素
String element1 = queue.remove();
String element2 = queue.poll();
// 檢查元素
String element3 = queue.element();
String element4 = queue.peek();
}
}
在Java中,Queue接口有多個實現類,如LinkedList和PriorityQueue等。你可以根據具體的需求選擇合適的實現類來使用Queue。