「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());
//
}
}
}
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());
//
}
}
}
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