zoukankan      html  css  js  c++  java
  • HashMap之集合嵌套

    package com.day15.Map;
    /*
    * HashMap嵌套HashMap
    */

    import java.util.HashMap;

    import com.day15.bean.Student;

      public class HashMap_Two {

        public static void main(String[] args) {
          //定义1期班
          HashMap<Student, String> hm1=new HashMap<>();
          hm1.put(new Student("Kobe",20), "LA");
          hm1.put(new Student("KG",21), "Boston");
          hm1.put(new Student("PP",22), "Boston");
          hm1.put(new Student("Allen",23), "Nanjing");
          //定义2期班
          HashMap<Student, String> hm2=new HashMap<>();
          hm2.put(new Student("Zjl",20), "Nanjing");
          hm2.put(new Student("XX",21), "Dazhou");
          hm2.put(new Student("Zxc",22), "Hongkong");
          hm2.put(new Student("Ty",23), "Beijing");
          //定义专业
          HashMap<HashMap<Student,String>, String> hm=new HashMap<>();
          hm.put(hm1, "第一期基础班");
          hm.put(hm2, "第二期基础班");
          //遍历双列集合
          for(HashMap<Student, String> h: hm.keySet()){
            String value=hm.get(h);
            for(Student key:h.keySet()) {
              String value2=h.get(key);
              System.out.println(key+"="+value2+key+"="+value);//Student [name=Allen,age=23]=NanjingStudent [name=Allen,age=23]=第一期基础班
                                     //Student [name=Kobe,age=20]=LAStudent [name=Kobe,age=20]=第一期基础班
                                     //Student [name=KG,age=21]=BostonStudent [name=KG,age=21]=第一期基础班
                                     //Student [name=PP,age=22]=BostonStudent [name=PP,age=22]=第一期基础班
                                     //Student [name=Zxc,age=22]=HongkongStudent [name=Zxc,age=22]=第二期基础班
                                     //Student [name=Zjl,age=20]=NanjingStudent [name=Zjl,age=20]=第二期基础班
                                     //Student [name=XX,age=21]=DazhouStudent [name=XX,age=21]=第二期基础班
                                     //Student [name=Ty,age=23]=BeijingStudent [name=Ty,age=23]=第二期基础班
            }
          }
        }
      }

  • 相关阅读:
    网络-路由交换-IPv4-Cisco-协议概要
    网络-路由交换-IPv4-Cisco-协议基础
    网络-路由交换-网络安全-华为-ACL分类
    泰克-OSPF
    网络-路由交换-网络安全-华为-DHCP基础
    不同系统下的数据参考
    model一定是和数据库表对应的么?
    NUnit属性-百度Nunit-Gui
    NUnit属性
    NUnit详细使用方法
  • 原文地址:https://www.cnblogs.com/zhujialei123/p/9038231.html
Copyright © 2011-2022 走看看