在Java中,可以使用Queue接口來(lái)表示隊(duì)列,而LinkedList類(lèi)實(shí)現(xiàn)了Queue接口。要在Java隊(duì)列中放入對(duì)象,可以按照以下步驟進(jìn)行操作:
import java.util.Queue;
import java.util.LinkedList;
Queue<Object> queue = new LinkedList<>();
add()
或offer()
方法將對(duì)象添加到隊(duì)列中。這兩個(gè)方法的區(qū)別在于,如果隊(duì)列已滿(mǎn),add()
方法會(huì)拋出異常,而offer()
方法會(huì)返回false。Object obj = new Object();
queue.add(obj); // 或者使用 queue.offer(obj);
element()
或peek()
方法獲取隊(duì)列中的頭部元素,但不會(huì)將其從隊(duì)列中移除。這兩個(gè)方法的區(qū)別在于,如果隊(duì)列為空,element()
方法會(huì)拋出異常,而peek()
方法會(huì)返回null。Object head = queue.element(); // 或者使用 queue.peek();
remove()
或poll()
方法獲取并移除隊(duì)列中的頭部元素。這兩個(gè)方法的區(qū)別在于,如果隊(duì)列為空,remove()
方法會(huì)拋出異常,而poll()
方法會(huì)返回null。Object head = queue.remove(); // 或者使用 queue.poll();
這樣就可以在Java隊(duì)列中放入對(duì)象,并進(jìn)行相關(guān)的操作了。