Java Hashtableの使い方:基本とサンプルコード
Javaにおいて、HashtableはMapインターフェースを実装したクラスであり、キーと値を格納し、キーに基づいて値を取得できます。Hashtable内のキーと値はどちらもオブジェクトであり、キーは重複できませんが、値は重複可能です。
Hashtableの使い方には、以下のものが含まれます:
- Hashtableにキーと値のペアを追加するには、put()メソッドを使用します。
- キーに基づいて値を取得するには、get()メソッドを使用します。
- ハッシュテーブルに特定のキーが含まれているかどうかを判断するには、containsKey()メソッドを使用します。
- 指定した値がHashtableに含まれているかどうかを判断するには、containsValue()メソッドを使用します。
- キーとその値を削除する:remove()メソッドを使用して、指定されたキーを持つキーとその値を削除します。
- ハッシュテーブルのすべてのキーのコレクションを取得するには、keySet()メソッドを使用します。
- ハッシュテーブル内のすべての値のコレクションを取得するには、values()メソッドを使用します。
- Hashtableが空かどうかを判断するには、isEmpty()メソッドを使用してください。
- Hashtableのサイズを取得するには、size()メソッドを使用してHashtable内のキーと値のペアの数を取得します。
Hashtableはスレッドセーフなクラスであり、マルチスレッド環境で使用することができます。注意すべきことは、Hashtableは遺伝的なクラスであり、通常は推奨されず、代わりにHashMapクラスを使用することが推奨されています。HashMapとHashtableの使い方は基本的に同じですが、HashMapの方が性能がより良いです。