JavaのMapをイテレートする方法


  1. キーと値のイテレーション: Mapのすべてのキーと値にアクセスするには、以下のようにentrySet()メソッドを使用します。

    Map<String, Integer> map = new HashMap<>();
    // Mapにキーと値を追加するコード...
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
       String key = entry.getKey();
       Integer value = entry.getValue();
       // キーと値を使用して何らかの処理を行うコード...
    }
  2. キーのイテレーション: Mapのすべてのキーにアクセスするには、以下のようにkeySet()メソッドを使用します。

    Map<String, Integer> map = new HashMap<>();
    // Mapにキーと値を追加するコード...
    for (String key : map.keySet()) {
       // キーを使用して何らかの処理を行うコード...
    }
  3. 値のイテレーション: Mapのすべての値にアクセスするには、以下のようにvalues()メソッドを使用します。

    Map<String, Integer> map = new HashMap<>();
    // Mapにキーと値を追加するコード...
    for (Integer value : map.values()) {
       // 値を使用して何らかの処理を行うコード...
    }

上記のコード例を使用することで、JavaのMapをイテレートする方法が分かります。必要に応じて、キーと値の両方またはそれぞれにアクセスすることができます。これにより、Mapからデータを取得し、処理を行うことができます。また、他のデータ型のMapに対しても同様のイテレーション方法が適用されます。