ホームページ > Java > &#&チュートリアル > Java の TreeMap と TreeSet の類似点

Java の TreeMap と TreeSet の類似点

王林
リリース: 2023-08-20 21:25:07
転載
1061 人が閲覧しました

Java の TreeMap と TreeSet の類似点

TreeMap と TreeSet はどちらも Collection Framework クラスの一部です。それらの実装と動作には、いくつかの相違点といくつかの類似点があります。 TreeMap はキーと値のペアを維持しますが、TreeSet にはこの機能がありません。この記事では、コレクション インターフェイスの両方のクラスの類似点について説明します。

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

Java では、コレクションはオブジェクト、または簡単にするために複数のオブジェクトを 1 つの単位にグループ化できるコンテナーと言えます。コレクション インターフェイスは、すべてのコレクション フレームワーク インターフェイスのルートに存在します。

コレクション インターフェイスの次のサブインターフェイスは、TreeMap および TreeSet によって実装されます −

  • マップ インターフェイス - 要素は、関連付けられた値を取得および受信するために使用されるオブジェクトです。

  • Set

    -これは、重複した値を許可しない Java コレクション インターフェイスのサブインターフェイスです。数学的な集合に似ています。

  • TreeMap
の翻訳:

树図

NavigableMap Interfaceを実装するために使用されるクラスです。マップの要素をツリー構造に格納します。これは、キーと値のペアを並べ替えられた順序で保存するための効率的な代替手段を提供します。

ツリーマップの一般的な法則は次のとおりです-

语法

リーリー

ツリーセット

これは、NavigableSet インターフェイスを実現するために使用されるタイプです。セットの要素はすべて順番に 1 つの構造に格納され、その結果、検索時間が短縮されます。

TreeSet の一般的な法則例: -

语法

リーリー

Java TreeMap と TreeSet の手順

例 1

次の例は、TreeSet の使用法を示しています。私たちはこの種の内部配置メソッドを使用しています。 リーリー

出力

リーリー

例 2

の中国語翻訳:

例 2

次の例は、TreeMap の実現を示しています。私たちはこの種の内部配置メソッドを使用しました。 リーリー

出力

リーリー

TreeMap と TreeSet の類似点

デフォルトでは、要素は自然な順序で並べ替えられます。たとえば、文字列は辞書順に保存され、数値は番号順に保存されます。

この優れた特性により、TreeMap と TreeSet は、高速に検索する必要がある大量の情報を格納するためによく使用されます。
  • NULL 値は許可されません。

  • これらは「java.util」パッケージ内で定義されています。

  • どちらも、カスタムの並べ替え順序を定義するために実装できる Comparable Interface をサポートしています。

  • 结论

    本明細書では、セットフレームの Map および Set インターフェイスを理解しています。同時に、上記のインターフェイスを実現するために使用される TreeMap および TreeSet クラスも理解しています。 。

以上がJava の TreeMap と TreeSet の類似点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート