栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

264 集合嵌套之ArrayList嵌套hashmap

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

264 集合嵌套之ArrayList嵌套hashmap

264 集合嵌套之ArrayList嵌套hashmap

看起来很复杂的样子?——还好

【需求】

创建一个ArrayList集合,存储3个元素,每个元素都是HashMap,

HashMap的键、值是String,并遍历

【思路】

1. 创建ArrayList集合

2. 创建HashMap集合,并添加键值对元素

3. 添加HashMap到ArrayList集合

4. 遍历ArrayList集合

--------------------------------------------------------------

package e264;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Set;

public class ArrayListDemo {

    public static void main(String[] args) {

        ArrayList> ar = new ArrayList>();

        HashMap hmhm1 = new HashMap();

        hmhm1.put("ICHIGO", "RUKIA");

        hmhm1.put("GIN", "RANGIKU");

        HashMap hmhm2 = new HashMap();

        hmhm2.put("NARUTO", "HINATA");

        hmhm2.put("SASUKE", "SAKURA");

        HashMap hmhm3 = new HashMap();

        hmhm3.put("ROSS", "RACHEL");

        hmhm3.put("CHANDLER", "MONICA");

        ar.add(hmhm1);

        ar.add(hmhm2);

        ar.add(hmhm3);

        System.out.println(ar);//[{ICHIGO=RUKIA, GIN=RANGIKU}, {NARUTO=HINATA, SASUKE=SAKURA}, {CHANDLER=MONICA, ROSS=RACHEL}]

        for (HashMap hmm : ar) {

            //遍历嵌套的集合时,需要分2步:

            //-1-遍历内部集合

            //-2-遍历外部集合

            Set jianjihe = hmm.keySet();

            for (String jian : jianjihe) {

                String zhi = hmm.get(jian);

                System.out.println(jian + "," + zhi);

            }

        }

    }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/573120.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号