比如有两个Hasmap,我想把两个合起来,除了从一个循环取出来放入另外个,其他有什么方法可以很快合并它们的?????????????????????????????????????

解决方案 »

  1.   

    没试过!
    上google 去搜一下试试!
      

  2.   

    putAll(Map<? extends K,? extends V> m)
              将指定映射的所有映射关系复制到此映射中,这些映射关系将替换此映射目前针对指定映射的所有键的所有映射关系。
      

  3.   

    这个。。Java内部也是用循坏实现的吧
      

  4.   

    java里不可能实现,因为这需要直接操作内存
      

  5.   

    个人意见:
    首先,这两个map的K,V应该都不一样吧。哪么我想是不是把这两个map直接存到一个List<Map<K,V>>里面就行了呢?
    然后你遍历List的时候就把Map的值读出来咯
      

  6.   

    我觉得问题是你为什么会有两个Map??
      

  7.   

    先把两个Map中的数据都取出来,再声名个map 然后吧值放进就可以了呀
      

  8.   

    putAll(Map map)会冲掉以前相同键对应的值,处理时注意点.
      

  9.   

    两个MAP.不错...  其实HASHMAP跟C#的 DICTIONARY 是不是差不多的??