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