`
wdq
  • 浏览: 38085 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

合并几个Map中的键

    博客分类:
  • Java
DAO 
阅读更多

在统计不同几张表中的数据时,常常会应为出现 A中有,B中没有,这是我们希望能把这两个Map集合 的键给合并了,取他们的并集。

例如:

  Map<String, PersonTongji> pt=dao.getPersonCountAll("commonly_person_info");
  Map<String, PersonTongji> pyg=dao.getPersonCountAll("employ_person_info");
  Map<String, PersonTongji> ltx=dao.getPersonCountAll("retire_person_info");
  Set ks=new HashSet();
  for (Object obj : pt.keySet()) {
   ks.add(obj);       
  }
  ks.addAll(pyg.keySet());//将键集合合并起来
  ks.addAll(ltx.keySet());

 

这样,我们就直接遍历ks集合的键来取得这三个集合中所有 的Value了,就三个把不同Map的KeySet合并成一个了

0
0
分享到:
评论

相关推荐

    World Map Strategy Kit 2 V9.7.1

    - 包括2K至16K高分辨率的几种地球背景纹理和样式。 - 带有动画阴影的云层。 - 带有简单API的艺术和动画战争迷雾,可清除控制区域,国家或省的迷雾。 - 动画/厚实/光滑的国家边界!使用示例纹理或使用自定义颜色,...

    World Map 2D Edition 2 V7.2.2

    World Map 2D Edition 2添加到您的场景一个美丽的,可定制和互动的二维政治地图只需点击几下。将地图预设拖到场景中,然后自定义外观。 这个新的主要版本改进了视觉效果,并支持标准/内置和LWRP。所有的新特性和...

    2018最新BAT大数据面试题.docx

    15、MapReduce 中排序发生在哪几个阶段?这些排序是否可以避免?为什么? 1)一个 MapReduce 作业由 Map 阶段和 Reduce 阶段两部分组成,这两阶段会对数据排序,从这个意义上说,MapReduce 框架本质就是一个 ...

    Spark合并输出小文件

    Hive中进行统计,计算的时候,会产生很多个map,影响计算的速度 方法一:通过spark的coalesce()方法和repartition()方法 val rdd2 = rdd1.coalesce(8, true) (true表示是否shuffle) val rdd3 = rdd1.repartition(8...

    大数据导论-6.1.4-熟悉大数据处理技术——大数据的处理模式.pptx

    当前的软件实现是指定一个Map(映射)函数,用来把一组键值对映射成一组新的键值对,指定并发的Reduce(归约)函数,用来保证所有映射的键值对中的每一个共享相同的键组。 大数据导论-6全文共20页,当前为第4页。 ...

    Mapreduce实验报告.doc

    Map:主要功能是读取经过切割split文件形成一个map任务,分析map任务,得到 中间结构并且将同一类型的中间文件存放在同一个区域内等待特定的reduce程 序读取。 3. Reduce:不同的Reduce读取各个Map得到的特定的中间...

    大数据开发笔试.docx

    reduce端可能从n多map的结果中获取数据,而这些map的执行速度不尽相同,当其中一个map运行结束时,reduce就会从jobtractor中获取该信息。map运行结束后tasktractor会得到消息,进而将消息汇报给jobtractor,reduce...

    surfer 9.11 汉化.part1

    7、可以随意更换base Map中bln文件了(图6),以前的版本是不可以,如果想要更新Base图, 还得删除这个图件,打开bln文件重新做base图。 8、图形的色标设置更为方便,有预设好的色标可以使用(图7),并且还很...

    Google技术之MapReduce

    用户指定一个map函数处理一个key/value对,从而产生中间的key/value对集.然后再指定一个reduce函数合并所有的具有相同中间key的中间value.下面将列举许多可以用这个模型来表示的现实世界的工作 我们的MapReduce实现...

    最新Hadoop的面试题总结

    (1)Copy阶段:ReduceTask从各个MapTask上远程拷贝一片数据,并针对某一片数据,如果其大小超过一定阈值,则写到磁盘上,否则直接放到内存中。 (2)Merge阶段:在远程拷贝数据的同时,ReduceTask启动了两个后台...

    大数据面试题(2).docx

    同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,...

    大数据-Inceptor技术白皮书.pdf

    虽然Spark具有以上三大优点,但从目前Spark的发展和应用现状来看,Spark自身也存在很多缺陷,主要 包括以下几个方面: 因此,尽管Spark正活跃在众多大数据公司的技术体系中,但是如果Spark本身的这些缺陷得不到及时...

    osmapp:尝试制作通用的OpenStreetMap应用

    cat_face:‍:laptop:您可以在github上,或尝试通过三个简单步骤来更新代码:在线编辑代码(这将打开请求请求) :pencil:等待几分钟以获得预览网址 :speech_balloon:重复 :repeat_button:然后只需等待评论或合并。...

    Java面试宝典2010版

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 17.介绍一下Hibernate的二级缓存 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, ...

    MapReduce超大机群上的简单数据.doc

    用户指定一个map函数处理一个key/value对,从而产生中间的key/value对集.然后再指定一个reduce函数合并所有的具有相同中间key的中间value.下面将列举许多可以用这个模型来表示的现实世界的工作. 以这种方式写的程序能...

    arcgis工具

    Merge,把多个图斑合并到其中一个图斑上并继承它的属性,原图斑变化;Split用于间断线段,但得知道具体的长度,如果不知道那么长度或者没必要那么精确就直接用Eeitor工具栏的Split tool工具 ) 11. 连接外界属性...

    ValheimMapCombiner:同步多个Valheim保存文件中的探索区域和大头针

    合并图钉-将读取所有保存文件中的图钉并将其添加到地图中 卸下重叠的插针-卸下接触另一个插针的插针,以减少重复的插针。 当发现两个引脚重叠时,将对最早保存文件插槽中的引脚进行优先排序。 建议禁用Valheim的...

    最新Java面试宝典pdf版

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    Java面试笔试资料大全

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

Global site tag (gtag.js) - Google Analytics