コレクション内の3つのインタフェース
設定します。コレクションは、無秩序、同じ要素を許可しません
キュー:キュー、FIFO
リスト:整然とした
両方のLinkedListは、Listインタフェースはまた、キューのインターフェイスを実装し実現していることに注意してください。
キュー:
ブール提供(EのE):このキューに指定された要素
Eポール():ヘッダー要素を取得し、要素を削除、キューが空またはnullです。
EのPEEKは():要素を削除しないキュー要素の頭を取得し、キューが空またはnullの場合
お勧めできません
ブール追加(EがE)とE削除():ヘッダー要素を取得した場合に、削除または追加することができないように、要素を削除例外がスローされます
両端キューのサブインターフェイスベースのArrayDeque
それはスタックポップ()とスタックプッシュ()メソッドが含まれているため、両端キューは、両端キューとして両端キューを使用いずれかで使用される「スタック」として表すことができます。
ArrayDequeクラスのDeque実装クラス、方法の配列。方法は以下のとおりです。
- addFirst(Oオブジェクト):キュー要素の頭部を高めるために
- addLast(オブジェクトo):キュー要素の端部は、に上昇させます
- poolFirst():キューを取得し、最初の要素を削除し、キューが空またはヌルであります
- poolLast():取得し、キューの最後の要素を取り除き、キューが空またはnullの場合
- ポップ(): "スタック" アプローチ、プル(removeFirstとを対応)
- プッシュ(オブジェクトo):addFirstに対応する "スタック" 方法、スタック、()
- removeFirstと():キューの最初の要素を取得し、削除します
- removeLast():キューの最後の要素を取得し、削除します
コレクションは、インタフェースのコレクションです、コレクションクラスには、ソート()、予備()シリーズ方法を提供するツールのコレクションです。
ArrayListの<整数>リスト=新しいArrayListを<>();
list.add(2)。
list.add(3)。
Collections.sort(リスト);