Map

Java – HashTableでキーから値を取得する方法

JavaのHashTableクラスでは、キーから値を取得するためにget(Object key)メソッドを使用します。

このメソッドにキーを渡すと、対応する値が返されます。

キーが存在しない場合はnullが返されます。

HashTableはキーと値のペアを格納するデータ構造で、キーは一意でなければなりません。

また、HashTableはスレッドセーフですが、同期化のオーバーヘッドがあるため、非同期環境ではHashMapが推奨される場合もあります。

キーから値を取得する方法

JavaのHashTableは、キーと値のペアを格納するデータ構造で、効率的にデータを管理することができます。

ここでは、HashTableを使用してキーから値を取得する方法について解説します。

HashTableはスレッドセーフであり、複数のスレッドから同時にアクセスされても安全です。

以下に、基本的な使い方を示します。

HashTableの基本構造

HashTableは、キーと値のペアを格納するためのコレクションです。

キーは一意でなければならず、同じキーに対して異なる値を格納することはできません。

以下の表は、HashTableの基本的な特徴を示しています。

特徴説明
スレッドセーフ複数のスレッドからの同時アクセスが可能
キーの一意性同じキーに対して異なる値は格納できない
nullの扱いキーまたは値にnullを使用することはできない

以下のサンプルコードでは、HashTableを使用してキーから値を取得する方法を示します。

import java.util.Hashtable;
public class App {
    public static void main(String[] args) {
        // HashTableのインスタンスを作成
        Hashtable<String, String> hashtable = new Hashtable<>();
        // キーと値のペアを追加
        hashtable.put("1", "りんご");
        hashtable.put("2", "バナナ");
        hashtable.put("3", "オレンジ");
        // キーから値を取得
        String value = hashtable.get("2"); // "バナナ"を取得
        // 取得した値を表示
        System.out.println("キー '2' の値は: " + value);
    }
}
キー '2' の値は: バナナ

このコードでは、Hashtableにいくつかの果物の名前を格納し、キー 2 を使用して「バナナ」を取得しています。

getメソッドを使用することで、指定したキーに対応する値を簡単に取得できます。

実践例:HashTableでキーから値を取得する

ここでは、HashTableを使用して実際にデータを管理し、キーから値を取得する具体的な例を示します。

この例では、学生のIDと名前を管理するHashTableを作成し、特定の学生IDから名前を取得します。

学生情報の管理

学生の情報を管理するために、HashTableを使用します。

以下の表は、学生IDと名前のペアを示しています。

学生ID名前
1001山田太郎
1002佐藤花子
1003鈴木一郎

以下のサンプルコードでは、学生のIDと名前をHashTableに格納し、特定のIDから名前を取得する方法を示します。

import java.util.Hashtable;
public class App {
    public static void main(String[] args) {
        // HashTableのインスタンスを作成
        Hashtable<String, String> studentTable = new Hashtable<>();
        // 学生IDと名前のペアを追加
        studentTable.put("1001", "山田太郎");
        studentTable.put("1002", "佐藤花子");
        studentTable.put("1003", "鈴木一郎");
        // 学生IDから名前を取得
        String studentName = studentTable.get("1002"); // "佐藤花子"を取得
        // 取得した名前を表示
        System.out.println("学生ID '1002' の名前は: " + studentName);
    }
}
学生ID '1002' の名前は: 佐藤花子

このコードでは、HashTableに学生のIDと名前を格納し、ID 1002 を使用して「佐藤花子」を取得しています。

getメソッドを使うことで、特定のキーに対応する値を簡単に取得できることがわかります。

このように、HashTableを利用することで、データの管理と取得が効率的に行えます。

まとめ

この記事では、JavaのHashTableを使用してキーから値を取得する方法について詳しく解説しました。

具体的な実践例を通じて、学生のIDと名前を管理する方法を紹介し、HashTableの基本的な使い方を理解することができました。

今後は、実際のプロジェクトにおいてHashTableを活用し、データ管理の効率を向上させてみてください。

関連記事

Back to top button