「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インターフェイス型の変数に代入することが多いです。
使用例
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); } } }
実行結果
キー: insert_flg キー: update_flg キー: delete_flg