「Java」Mapから全てのキーを取得するサンプル

2022年2月25日

環境
JavaSE1.8
Eclipse 4.6.2

説明
1.Set<K> keySet()
このマップに含まれるキーのSetビューを返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、
また、セットに対する変更はマップに反映されます。

2.MapのkeySetでListを作成する
Map<String,String>変数名=new HashMap<>();
List<String>リスト名 =new ArrayList<String>()(変数名.keySet());

使用例

package com.arkgame.testinfo;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MapValInfo {

      public static void main(String[] args) {
            Map<String, String> mp = new HashMap<>();
            // Mapに要素を追加
            mp.put("keyA", "東京");
            mp.put("keyB", "大阪");
            mp.put("keyC", "福岡");

            // keySetでリストを作成する
            List<String> keyLst = new ArrayList<String>(mp.keySet());

            System.out.println("Mapからキー(key)を全て取得する");
            // 全てのキーのループ
            for (int i = 0; i < keyLst.size(); i++) {
                  System.out.println(keyLst.get(i));
            }

      }

}

実行結果

Mapからキー(key)を全て取得する
keyA
keyB
keyC

 

Java

Posted by arkgame