import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class parcoursHashMap {
public static void main(String[] args) {
HashMap<文字列、倍精度浮動小数点数>map = new HashMapです<文字列、倍精度浮動小数点数>();
map.put("A",12.0);
map.put("B",42.1);
map.put("C",5.6);
map.put("D",29.7);
//for
System.out.println("for:"loop);
for (Map.Entry mapentry : map.entrySet()) {
System.out.println("key: "+mapentry.getKey()
+ " |値: " + mapentry.getValue());
}
//while+iterator
System.out.println("While loop");
イテレータイテレータ = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry mapentry = (Map.Entry) iterator.next();
System.out.println("キー: "+mapentry.getKey()
+ " |値: " + mapentry.getValue());
}
}
}
Loop for:どちらの場合も、キーと値のデータセットはオブジェクト Map.Entry から取得されます。for ループでは、メソッド entrySet() Map クラス。while ループでは、Iterator オブジェクトを取得し、キーと値を設定した後、Map.Entry にキャストを配置して、両方のメソッド getKey() および getValue().
Key: D |値: 29.7
キー: A |金種: 12.0
キー: B |金種: 42.1
キー: C |値: 5.6
Loop while
キー: D |値: 29.7
キー: A |金種: 12.0
キー: B |金種: 42.1
キー: C |値: 5.6
Please disable your ad blocker and refresh the window to use this website.