HashMapをArrayListへ代入

Scanner sc = new Scanner(System.in);
        
        HashMap<String, String> parson1 = new HashMap<>();
        parson1.put("名前", "片岡");
        parson1.put("住所", "奈良県");
        parson1.put("性別", "男");
        
        HashMap<String, String> parson2 = new HashMap<>();
        parson2.put("名前", "田中");
        parson2.put("住所", "大阪府");
        parson2.put("性別", "女");
        
        HashMap<String, String> parson3 = new HashMap<>();
        parson3.put("名前", "佐藤");
        parson3.put("住所", "東京都");
        parson3.put("性別", "男");
        
        ArrayList<HashMap<String, String>> alhm = new ArrayList<>();
        alhm.add(parson1);
        alhm.add(parson2);
        alhm.add(parson3);
        
        for (HashMap<String, String> al :alhm) {
            System.out.print("{");
            al.forEach((key, value) -> System.out.print(key + ": " + value + ", "));
            System.out.println("}");
        }
        
        System.out.println(alhm.get(0).get("住所")); 


個別の値を取り出すのは

System.out.println(alhm.get(0).get(“住所”));

注意

HashMapに代入するのは
.put

ArrayListに代入するのは
.add


投稿日

カテゴリー:

, , ,

投稿者: