コレクション和のコレクション

 

コレクション内の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(リスト);

 

参考:https://www.cnblogs.com/nayitian/p/3266090.html

おすすめ

転載: www.cnblogs.com/moxia1234/p/11387012.html