JavaでHashMapを使用する方法
HashMapはJavaで一般的に使われるデータ構造の1つで、キーと値のペアの順不同のコレクションであり、異なるタイプのキーと値を格納できます。以下はHashMapの基本的な使い方です。
- HashMapクラスのインポート: HashMapを使用するクラス内で、はじめにHashMapクラスをインポートする必要があります。
import java.util.HashMap;
- 彼は自分勝手で、よく考えずに自分の意見を言う。
HashMap<String, Integer> hashMap = new HashMap<>();
- 入れる
hashMap.put("key1", 1);
hashMap.put("key2", 2);
- 取得する
int value = hashMap.get("key1");
System.out.println(value); // 输出:1
- キーを含んでいるかを確認するには
boolean exists = hashMap.containsKey("key1");
System.out.println(exists); // 输出:true
- HashMapの走査: HashMapのキーと値を走査するには、さまざまな方法があります。
- HashMapのキー集合を取得するにはkeySet()メソッドを使用し、for-each文でキー集合の要素を走査します。
for (String key : hashMap.keySet()) {
System.out.println(key);
}
- 値のコレクションを反復する: HashMapの値コレクションを取得するためにvalues()メソッドを使用し、続いてforeachループを使用して値コレクションを反復する。
for (int value : hashMap.values()) {
System.out.println(value);
}
- HashMapのキーと値のペアを反復処理するには、entrySet()メソッドでHashMapのキーと値のペアのコレクションを取得し、そのコレクションをfor-eachループで反復処理します。
for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + ": " + value);
}
これはHashMapの基本的な使い方ですが、他にもHashMapに対する操作方法(例えば、キーバリューの削除、サイズの取得など)があります。