Java中隊(duì)列的使用方法有以下幾種:
Deque<Integer> queue = new ArrayDeque<>();
queue.add(1); // 添加元素到隊(duì)列尾部
int head = queue.remove(); // 刪除并返回隊(duì)列頭部元素
int peek = queue.peek(); // 獲取但不刪除隊(duì)列頭部元素
Queue<Integer> queue = new LinkedList<>();
queue.offer(1); // 添加元素到隊(duì)列尾部
int head = queue.poll(); // 刪除并返回隊(duì)列頭部元素
int peek = queue.peek(); // 獲取但不刪除隊(duì)列頭部元素
Queue<Integer> queue = new PriorityQueue<>();
queue.add(1); // 添加元素到隊(duì)列
int head = queue.poll(); // 刪除并返回隊(duì)列頭部元素
int peek = queue.peek(); // 獲取但不刪除隊(duì)列頭部元素
BlockingQueue<Integer> queue = new LinkedBlockingQueue<>();
queue.put(1); // 添加元素到隊(duì)列尾部,如果隊(duì)列已滿則阻塞
int head = queue.take(); // 刪除并返回隊(duì)列頭部元素,如果隊(duì)列為空則阻塞
int peek = queue.peek(); // 獲取但不刪除隊(duì)列頭部元素,如果隊(duì)列為空則返回null
以上是一些常見的隊(duì)列使用方法,根據(jù)具體需求選擇適合的隊(duì)列實(shí)現(xiàn)類。