「Java」IteratorクラスでMapのObject要素(String、float、booleanなど)を取得するサンプル

説明
1.Object java.util.Map.put(String key, Object value)
パラメータ:
key – 指定された値が関連付けられるキー
value – 指定されたキーに関連付けられる値
戻り値:
keyに以前に関連付けられていた値。
keyのマッピングが存在しなかった場合はnull。
2.Iterator<String> java.util.Set.iterator()
セット内の各要素についてのイテレータを返します。
Javaコード

package com.arkgame.study;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class IteratorMapDemo {

      public static void main(String[] args) {
            Map<String, Object> mp = new HashMap<String, Object>();
            // int
            mp.put("key_int", 123456);
            // string
            mp.put("key_string", "testabc");
            // boolean
            mp.put("key_boolean", false);
            // float
            mp.put("key_float", 3.6f);
            // double
            mp.put("key_double", 56.78);

            Iterator<String> itr = mp.keySet().iterator();
            System.out.println("実行結果:");
            while (itr.hasNext()) {
                  // キーの値
                  String keyVal = (String) itr.next();
                  System.out.println("Mapのキー: " + keyVal + " Mapの値: " + mp.get(keyVal).toString());
                  //
            }
      }

}

実行結果:
Mapのキー: key_float Mapの値: 3.6
Mapのキー: key_string Mapの値: testabc
Mapのキー: key_int Mapの値: 123456
Mapのキー: key_double Mapの値: 56.78
Mapのキー: key_boolean Mapの値: false

Java

Posted by arkgame