欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Java案例分享-集合嵌套

时间:2022-11-18 10:09:26|栏目:JAVA代码|点击:

一、需求:创建一个ArrayList集合,存储三个元素,每一个元素都是HashMap,每一个HashMap的键和值都是String,并遍历

分析:

  • 1.创建一个ArrayList集合
  • 2.创建一个HashMap集合键和值都是String
  • 3.将HashMap作为元素添加到ArrayList中
  • 4.遍历
public static void main(String[] args) {
        //创建ArrayList集合
        ArrayList<HashMap<String,String>> al=new ArrayList<HashMap<String,String>>();
        //创建HashMap集合
        HashMap<String,String>hm=new HashMap<String,String>();
        //添加键值对
        hm.put("01","张三");
        hm.put("03","王五");
        hm.put("02","李四");
        //创建HashMap集合
        HashMap<String,String>hm1=new HashMap<String,String>();
        //添加键值对
        hm1.put("05","张");
        hm1.put("04","王");
        hm1.put("07","李");
        //将HashMap放入ArrList中
        al.add(hm);
        al.add(hm1);
        //遍历
        for (HashMap<String,String> ss : al) {
            //内层依旧是HashMap的遍历方法
            Set<String> key = ss.keySet();
            for (String key1 : key) {
                String value = ss.get(key1);
                System.out.println(key1 + "," + value);
            }
        }
    }

二、需求:创建一个HashMap集合,存储三个键值对元素,每一个键值对元素的键都是String,值是ArrayList

分析:

  • 1.创建HashMap集合,键是String,值是ArrayList
  • 2.创建ArrayList集合并添加元素
  • 3.将ArrayList作为值添加到HashMap集合中
  • 4.遍历HashMap集合
public class HashMapInculdingArrayLis {
    public static void main(String[] args) {
        //创建HashMap集合
        HashMap<String, ArrayList<String>> hm=new HashMap<String, ArrayList<String>>();
        //创建ArrayList集合对象
        ArrayList<String> al=new ArrayList<String>();
        al.add("张三");
        ArrayList<String> al1=new ArrayList<String>();
        ArrayList<String> al2=new ArrayList<String>();
        al2.add("王五");
        al1.add("李四");
        hm.put("01",al);
        hm.put("02",al1);
        hm.put("03",al2);
        //遍历
       Set<String>keySet =hm.keySet();
       for (String key:keySet){
           System.out.print(key+",");
           ArrayList<String> strings = hm.get(key);
           for (String value:strings){
               System.out.println(value);
           }
       }
    }
}

上一篇:基于java语言实现快递系统

栏    目:JAVA代码

下一篇:一篇文章带你了解Spring AOP 的注解

本文标题:Java案例分享-集合嵌套

本文地址:http://www.codeinn.net/misctech/219274.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有