キュー・インターフェースソースを学びます

キュー

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リターンヌル、素子パケット異常な

おすすめ

転載: blog.csdn.net/LWHuai/article/details/87883374