「Java 17」 HashMapとMapを使うサンプル

環境
Java SE 17
Spring Tool Suite 4.13.0.RELEASE

構文
1.HashMapについて
1つの変数で複数の「キー」と「値」を保持します。
キーは、任意の文字列を使用できます。
キーからハッシュ値を取得してそれに対応する場所に値を格納します。

2.Map<String, Object> 変数名 = new HashMap<String, Object>();
変数名.put(キー,値);
putメソッドはキーと値を追加します。
HashMapクラスをインスタンス化する時、HashMapクラス独自のメソッドを使用しない限り、Mapインターフェイス型の変数に代入することが多いです。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TnnDemo {
public static void main(String[] args) {
// HashMap実装
Map<String, Object> mp = new HashMap<String, Object>();
// 要素追加
mp.put("insert_flg", "101");
mp.put("update_flg", "202");
mp.put("delete_flg", "303");
// 要素を取り出し
Iterator<String> itr = mp.keySet().iterator();
while (itr.hasNext()) {
String key = (String) itr.next();
System.out.println("キー: "+key);
}
}
}
package com.arkgame.study; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TnnDemo { public static void main(String[] args) { // HashMap実装 Map<String, Object> mp = new HashMap<String, Object>(); // 要素追加 mp.put("insert_flg", "101"); mp.put("update_flg", "202"); mp.put("delete_flg", "303"); // 要素を取り出し Iterator<String> itr = mp.keySet().iterator(); while (itr.hasNext()) { String key = (String) itr.next(); System.out.println("キー: "+key); } } }
package com.arkgame.study;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class TnnDemo {

      public static void main(String[] args) {
            // HashMap実装
            Map<String, Object> mp = new HashMap<String, Object>();
            // 要素追加
            mp.put("insert_flg", "101");
            mp.put("update_flg", "202");
            mp.put("delete_flg", "303");
            
            // 要素を取り出し
            Iterator<String> itr = mp.keySet().iterator();
            while (itr.hasNext()) {
                  String key = (String) itr.next();
                  System.out.println("キー: "+key);
            }

      }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
キー: insert_flg
キー: update_flg
キー: delete_flg
キー: insert_flg キー: update_flg キー: delete_flg
キー: insert_flg
キー: update_flg
キー: delete_flg

 

Java

Posted by arkgame