java queue是java.util接口 Queue<E>。
java中的queue類是佇列數據結構管理類。在它裡邊的元素可以按照添加它們的相同順序被移除。
基本介紹
- 中文名:java queue
- 類型參數:E- 集合中所保存元素的類型
- 所有超級接口:Collection
- 子接口:BlockingQueue
java.util接口 Queue<E>
- 類型參數:
- E- 集合中所保存元素的類型。
- 所有超級接口:
- Collection<E>,Iterable<E>
- 所有已知子接口:
- BlockingQueue<E>
- 所有已知實現類:
- AbstractQueue,ArrayBlockingQueue,ArrayDeque,ConcurrentLinkedQueue,DelayQueue,LinkedBlockingQueue,LinkedList,PriorityBlockingQueue,PriorityQueue,SynchronousQueue
- public interfaceQueue<E>
- extendsCollection<E>
- 從以下版本開始:
- 1.5
- 另請參見:
- Collection,LinkedList,PriorityQueue,LinkedBlockingQueue,BlockingQueue,ArrayBlockingQueue,LinkedBlockingQueue,PriorityBlockingQueue
方法摘要 | |
---|---|
element() 檢索,但是不移除此佇列的頭。 | |
boolean | |
peek() 檢索,但是不移除此佇列的頭,如果此佇列為空,則返回null。 | |
poll() 檢索並移除此佇列的頭,如果此佇列為空,則返回null。 | |
remove() 檢索並移除此佇列的頭。 |
從接口 java.util.Collection繼承的方法 |
---|
方法詳細信息 |
---|
offer
- 如果可能,將指定的元素插入此佇列。使用可能有插入限制(例如容量限定)的佇列時,offer方法通常要優於Collection.add(E)方法,因為後者只能通過拋出異常使插入元素失敗。
- 參數:
- o- 要插入的元素。
- 返回:
- 如果可以向此佇列添加元素,則返回true;否則返回false。
poll
- 檢索並移除此佇列的頭,如果此佇列為空,則返回null。
- 返回:
- 佇列的頭,如果此佇列為空,則返回null。
remove
- 檢索並移除此佇列的頭。此方法與poll方法的不同在於,如果此佇列為空,它會拋出一個異常。
- 返回:
- 佇列的頭。
- 拋出:
- NoSuchElementException- 如果此佇列為空。
peek
- 檢索,但是不移除此佇列的頭,如果此佇列為空,則返回null。
- 返回:
- 佇列的頭,如果此佇列為空,則返回null。
element
- 檢索,但是不移除此佇列的頭。此方法與peek方法的惟一不同是,如果此佇列為空,它會拋出一個異常。
- 返回:
- 佇列的頭。
- 拋出:
- NoSuchElementException- 如果此佇列為空。