Java の 9 つの主要なデータ構造

Guanhui
リリース: 2020-06-09 10:17:49
オリジナル
4019 人が閲覧しました

Java の 9 つの主要なデータ構造

Java の 9 つの主要なデータ構造

Stack、TreeMap、Vector、ArrayList、LinkedList、HashMap、HashSet、LinkedHashSet、SortedSet、これらのクラスは次のとおりです。それぞれ Map インターフェイスと Collection インターフェイスを実装しました。

Java の 9 つの主要なデータ構造

Java Map インターフェイス

Map インターフェイスのキーと値は次のとおりです。はい キーで値を取得します。

  • キーと値を指定すると、その値を Map オブジェクトに保存でき、その後、キーを介して対応する値にアクセスできます。

  • アクセスされた値が存在しない場合、メソッドは NoSuchElementException 例外をスローします。

  • オブジェクトの型と要素が存在しない場合、メソッドは NoSuchElementException 例外をスローします。マップ 型に互換性がない場合、ClassCastException がスローされます。

  • Null オブジェクトの使用が許可されていない Map で Null オブジェクトが使用されると、NullPointerException がスローされます。

  • 読み取り専用マップを変更しようとすると、UnsupportedOperationException がスローされます。

#Java コレクション インターフェイス

##シリアル番号 1 2 3 4 Set から継承され、順序付きセットを保存します。 5 6 Map 内の要素 (キー/値のペア) を記述します。 Map の内部クラスです。 7 Map から継承され、キーを昇順に保ちます。 8 これは、オブジェクトのコレクション内の要素を列挙 (一度に 1 つずつ取得) できる従来のインターフェイスおよび定義されたメソッドです。この従来のインターフェイスはイテレータに置き換えられました。 推奨チュートリアル: 「
インターフェイスの説明
Collection インターフェイス Collection は最も基本的なコレクション インターフェイスです。Collection はオブジェクトのグループ、つまり Collection の要素を表します。Java には直接的なインターフェイスはありません。 Collection.Class からの継承は、(List や set など) から継承されたサブインターフェイスのみを提供します。

Collection インターフェイスは、非固有で順序付けされていないオブジェクトのセットを保存します。

List インターフェイス List インターフェイスは順序付けられたコレクションです。このインターフェイスを使用して、各要素の挿入を正確に制御します。リスト内の要素の位置にはインデックス (リスト内の要素の位置、配列の添字と同様) を介してアクセスできます。最初の要素のインデックスは 0 であり、同じ要素が許可されます。

List インターフェイスには、一意ではない順序付けされた (挿入順序) オブジェクトのセットが格納されます。

Set Set のインターフェイスは Collection とまったく同じですが、動作が異なります。Set は重複した要素を保存しません。 。

Set インターフェイスには、順序付けされていない一意のオブジェクトのセットが格納されます。

SortedSet
Map Map インターフェイスは、キーと値のオブジェクトのセットを保存し、キーから値へのマッピングを提供します。

Map.Entry
SortedMap
列挙
PHP チュートリアル

」 「Java チュートリアル

以上がJava の 9 つの主要なデータ構造の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!