Java の HashMap.get() 関数を使用して HashMap の要素を取得する
HashMap は Java で一般的に使用されるデータ構造の 1 つで、キーと値のペアのマッピング関係を格納するために使用されます。実際の開発プロセスでは、HashMap から特定の要素を取得する必要があることがよくあります。 HashMap クラスは get() メソッドを提供し、キーを通じて対応する値を取得できるようにします。この記事では、HashMap の get() 関数の使用方法と対応するコード例を詳しく紹介します。
HashMap は、Map インターフェイスを実装する、ハッシュ テーブルに基づくデータ構造です。 null をキーとして使用できますが、キーと値のペアの順序は固定されていません。 HashMapでは、各キーが値に対応しており、対応する値はキーによって一意に決定できます。 HashMap の動作原理は、キーをハッシュ関数に渡し、キーに対応するハッシュ値を計算することです。次に、ハッシュ値から保存場所が計算され、その場所にキーと値のペアが保存されます。特定のキーに対応する値を取得する必要がある場合、同じハッシュ関数を使用してキーに対応するハッシュ値を計算し、対応する位置に格納されている値を取得するだけで済みます。
HashMap の get() 関数はパラメータとしてキーを受け取り、キーに対応する値を返します。キーが HashMap に存在しない場合は、null が返されます。
次は、HashMap.get() 関数を使用して要素を取得するためのサンプル コードです。
import java.util.HashMap; public class HashMapExample { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); // 添加键值对 map.put("apple", 1); map.put("banana", 2); map.put("orange", 3); // 获取元素 int value1 = map.get("apple"); int value2 = map.get("banana"); int value3 = map.get("orange"); // 输出结果 System.out.println("apple对应的值为:" + value1); System.out.println("banana对应的值为:" + value2); System.out.println("orange对应的值为:" + value3); } }
上記のコードは、HashMap オブジェクトを作成し、3 つのキーと値のペアを追加します。次に、get() 関数を使用して、「リンゴ」、「バナナ」、「オレンジ」にそれぞれ対応する値を取得し、結果を出力します。
HashMap の get() 関数を使用する場合は、次の点に注意する必要があります。キーが存在すること: get() 関数を呼び出す前に、まずキーが存在するかどうかを確認する必要があります。 containsKey() 関数を使用して、HashMap にキーが存在するかどうかを確認できます。
以上がJava の HashMap.get() 関数を使用して HashMap 内の要素を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。