キュー
I.はじめに
キューインタフェース、コレクション連続で、キューは、データ構造です。これは、2つの基本的な操作があります。キュー要素の尾の追加をし、キューの先頭から要素を削除し管理するデータのFIFOキューに、と言うことです
、2つのAPIの分析
1.addを
boolean add(E e); //将元素插入队列中,当队列容量满足时会返回ture否则会返回IllegalStateException异常
2.offer
boolean offer(E e); //将元素插入队列中
3.remove
E remove(); //移除队列头元素并返回该元素,与poll不同,当队列元素为空时返回NoSuchElementException异常
4.poll
E poll(); //移除队列头元素并返回该元素,如果队列元素为空则返回null
5.element
E element(); //返回队列头元素 ,与peek不同,当队列元素为空时返回NoSuchElementException异常
6.peek
E peek() //返回队列头元素,如果队列元素为空则返回null
概要:
1.Addと提供し
、同じポイントを:キュー要素に追加することは
異なります。追加(キューの容量を超えた場合、例外IIIegaISlabEepeplianスロー)、提供(キューの容量を超えた場合、プロセスはfalseに戻ります)
2.removeをしてポーリングし
、同じポイントを:キューの先頭要素を削除する
異なる:キュー要素が空の場合、ポーリングリターンヌル、報告された異常な除去
3.peek要素と
同じ点:キューヘッダ要素に返送する
異なる:キュー要素が空の場合、PEEKリターンヌル、素子パケット異常な