`
jackroomage
  • 浏览: 1198965 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

HashMap 中放 HashMap的相关取值

阅读更多

// 通过map3求出map1中的key和value


public class TestMap8 {
 public static void main(String arg[]) {
        Set hs=new HashSet();

        Set hs2=new HashSet();
      
        Map  map1 = new HashMap();
        map1.put("a", 1);
        map1.put("b", 2);
       
        Map  map2 = new HashMap();
        map2.put("c", map1);
        map2.put("d", map1);
       
        Map  map3 = new HashMap();
        map3.put("e", map2);
        map3.put("f", map2);
       
        Iterator ite=map3.entrySet().iterator();
        while(ite.hasNext()){
         Entry entry=(Entry)ite.next();
         hs.add(entry.getValue());
        }
       
          Iterator ite2= hs.iterator();
          while(ite2.hasNext()){
           HashMap ms=(HashMap)ite2.next();
          
           Iterator ite3=ms.entrySet().iterator();
           while(ite3.hasNext()){
            Entry Entry2=(Entry)ite3.next();
            hs2.add(Entry2.getValue());
             }
          }
         
          Iterator ite5=hs2.iterator();
          while(ite5.hasNext()){
           HashMap hh=(HashMap)ite5.next();
           Iterator ite6=hh.entrySet().iterator();
                 while(ite6.hasNext()){
                  Entry entry=(Entry)ite6.next();
                  System.out.print(entry.getKey()+" / ");
                  System.out.println(entry.getValue());
                 }
          }
       
     }
 }

分享到:
评论

相关推荐

    flex HashMap

    flex 封装的一个HashMap。使用挺方便的。(免积分下载)

    易语言HashMap类

    易语言HashMap类源码,HashMap类,初始设置,加入,取值,删除,清空,取所有键,取所有值,枚举所有键,键总数,是否为空,是否存在键,取所有键值对,计算散列值,更新阈值,计算索引,重新索引

    HashMap与HashTable和HashSet的区别

    HashTable不支持空键值对! 而HashMap支持空键值对!

    1.HashSet和HashMap遍历.md

    自己写的例子,关于HashSet遍历和HashMap遍历的. 感谢大家参考

    Java面试题-并发.docx

    这份文档详细讨论了Java中HashMap的各个方面,包括其内部机制、线程安全性、性能优化以及与其他类的比较等。通过对HashMap的不同问题进行深入分析,读者可以全面了解该数据结构的工作原理和使用注意事项。 首先,...

    Java面试题-哈希.docx

    这份文件详细探讨了Java中HashMap的各个方面,包括其内部机制、线程安全性、性能优化以及与其他类的比较等。通过对HashMap的不同问题进行深入分析,读者可以全面了解该数据结构的工作原理和使用注意事项。 首先,...

    Map的四种遍历方法

    该资源摘自: http://www.cnblogs.com/kristain/articles/2033566.html

    哈希表类_汇编版(HashMap_ASM) 支持自定义数据值

    1. 创建时设置什么键值类型,添加和取值时一定要对应类型,否则会奔溃。2. 目前哈希冲突只采用链表储存一种方式处理, 冲突较多情况下单个节点的存取性能会下降。3. 非线程安全,多线程需要加锁.更新说明:。0.7版...

    哈希表类_汇编版(HashMap_ASM) 2.7版-易语言

    2.7版(2020.4.7)  1) 调整 添加() 方法. 增加可选参数 参_不覆盖 (当键值存在时不进行值覆盖) ... 1) 修复 取值的键数组 逻辑值获取失败问题。  2) 调整 长整数键的哈希计算调整为单独的方法调用,减少些汇编代码。

    jsp结合javabean的实践

    if(bl){ //下面要从读的行中提取使用次数和平均时间 s_array=readin.split(" "); for(int i=0;i(s_array);i++){ //统计订单系统用时 if(s_array[i].matches("订单系统")){ p=i; //position temp1=(new...

    易语言-哈希表类_汇编版(HashMap_ASM) 支持自定义数据值

    1. 创建时设置什么键值类型,添加和取值时一定要对应类型,否则会奔溃。 2. 目前哈希冲突只采用链表储存一种方式处理, 冲突较多情况下单个节点的存取性能会下降。 3. 非线程安全,多线程需要加锁. 更新说明: 0.7版...

    65-数组中出现一次数字的三种解法1

    HashMap用桶的话会有一个问题,加入这个数组的取值范围是0~9999,数组的组成是{1,2,9998,2,1},我们为了把5个数中间单独出现的那一个数取出来

    Ibatis资料ibatai sql map iBATIS使用$和#的一些理解

    虽然ibatai sql map可以配置多个参数,但sqlMap只能传入一个参数,我们有两种方式,一是把我们的参数封装成一个类,通过set/get取值的方式给sql map注入参数,二是通过hashMap(可以组合一些不是同一个pojo的参数有...

    java编写智能合约-简单的用java代码实现智能合约.pdf

    java编写智能合约_简单的⽤java代码实现智能合约 简单的⽤java代码实现智能合约 简单理解智能合约: 所谓智能合约,从另⼀个⾓度望过去,就是写⼊了不可篡改的电⼦账簿中的,可执⾏但不可篡改的程序代码⽽已。...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.2国内外相关研究现状 2 1.2.1 在线认证检测平台开发现状 2 1.2.2 HTML5 3 1.2.3 Android 3 1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状...

Global site tag (gtag.js) - Google Analytics