JavaでのLinkedHashMapの使用方法は何ですか?

LinkedHashMapはJavaのデータ構造の一つであり、Mapインタフェースを実装しており、要素の挿入順序を保持します。要素同士を双方向リンクリストでつないでおり、要素間には順序が存在します。

LinkedHashMapを使用すると、要素の挿入順に要素を走査することもできるし、要素のアクセス順に要素を走査することもできます。以下は、LinkedHashMapの基本的な使用方法です。

  1. LinkedHashMapクラスをインポートする。
import java.util.LinkedHashMap;
  1. LinkedHashMapオブジェクトを作成します。
LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
  1. LinkedHashMapに要素を追加する。
linkedHashMap.put("apple", 10);
linkedHashMap.put("banana", 20);
linkedHashMap.put("orange", 30);
  1. LinkedHashMapの要素を反復処理する:
  1. 挿入の順序で走査する:
for (String key : linkedHashMap.keySet()) {
    System.out.println(key + ": " + linkedHashMap.get(key));
}
  1. アクセスの順に探索する:
linkedHashMap.put("apple", linkedHashMap.get("apple"));  // 获取元素并重新插入,使其处于最后一个位置
for (String key : linkedHashMap.keySet()) {
    System.out.println(key + ": " + linkedHashMap.get(key));
}
  1. LinkedHashMapのサイズを取得する:
int size = linkedHashMap.size();
  1. LinkedHashMapに指定したキーが含まれているかどうかを判断しますか。
boolean containsKey = linkedHashMap.containsKey("apple");
  1. LinkedHashMapに特定の値が含まれているかどうかを判断する:
boolean containsValue = linkedHashMap.containsValue(10);
  1. LinkedHashMap内の特定の値を取得する:
int value = linkedHashMap.get("apple");
  1. LinkedHashMapから要素を削除する:
linkedHashMap.remove("apple");
  1. LinkedHashMap中のすべての要素をクリアします。
linkedHashMap.clear();

LinkedHashMapの使用方法は基本的にHashMapと同じですが、LinkedHashMapは要素の挿入順序を保持しており、HashMapよりも挿入や削除の操作が少し遅く、しかし反復操作はより効率的です。

bannerAds