「Java 17」Mapのキーと値を取得するサンプル

環境
Java SE 17
Spring Tool Suite 4.13.0.RELEASE
構文
1.Set<Map.Entry<K,V>> entrySet()
このマップに含まれるマッピングのSetビューを返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、
また、セットに対する変更はマップに反映されます。
2.V getValue()
このエントリに対応する値を返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
}
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); } } }
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);
            }
      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
キー: insert 値: 100
キー: updare 値: 200
キー: delete 値: 300
キー: insert 値: 100 キー: updare 値: 200 キー: delete 値: 300
キー: insert 値: 100
キー: updare 値: 200
キー: delete 値: 300

 

Java

Posted by arkgame