「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

 

Java

Posted by arkgame