「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