「Java 17」Mapのキーと値を取得するサンプル
環境
Java SE 17
Spring Tool Suite 4.13.0.RELEASE
構文
1.Set<Map.Entry<K,V>> entrySet()
このマップに含まれるマッピングのSetビューを返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、
また、セットに対する変更はマップに反映されます。
2.V getValue()
このエントリに対応する値を返します。
使用例
package com.arkgame.study; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; public class ChangfaDemo { public static void main(String[] args) { // Map変数の宣言 Map<String, Object> mop = new HashMap<String, Object>(); mop.put("insert", "100"); mop.put("updare", "200"); mop.put("delete", "300"); // List変数の宣言 List<String> strLst = new ArrayList<>(); for (Entry<String, Object> entry : mop.entrySet()) { strLst.add("キー: " + entry.getKey() + " 値: " + entry.getValue()); } // 結果出力 for (String key : strLst) { System.out.println(key); } } }
実行結果
キー: insert 値: 100 キー: updare 値: 200 キー: delete 値: 300