ジャバのTreeMapの使い方は?

TreeMapは、Javaコレクションフレームワーク内においてキーと値のペアを保持するようにデザインされた、整然と並んだマップであり、赤黒木を使用して構築されており、キーの自然順序や指定されたコンパレータに従ってキーを並べ替える機能を有しています。

TreeMap の利用例:

  1. TreeMapオブジェクトの作成: 引数なしコンストラクタを使用して空のTreeMapを作成するか、比較器パラメータを持つコンストラクタを使用して指定された比較器を持つTreeMapを作成します。
TreeMap<K, V> treeMap = new TreeMap<>();
TreeMap<K, V> treeMap = new TreeMap<>(comparator);
  1. put(key, value) にします。
treeMap.put(key, value);
  1. get(キー)
V value = treeMap.get(key);
  1. remove(key)のネイティブな日本語訳:delete(key)
treeMap.remove(key);
  1. entrySet()
for (Map.Entry<K, V> entry : treeMap.entrySet()) {
    K key = entry.getKey();
    V value = entry.getValue();
    // 处理键值对
}
  1. キーセットを取得する
  2. 値()
Set<K> keySet = treeMap.keySet();
Collection<V> values = treeMap.values();
  1. サイズ ()
  2. containsKey(key)

TreeMapのキーは比較可能である必要があります。つまり、Comparableインターフェイスを実装するか、TreeMapを作成する際に比較器を指定する必要があります。比較器が指定されていない場合は、キーのクラスはComparableインターフェイスを実装する必要があります。

bannerAds