Arrays Java7-guava-将地图列表合并到地图中

Arrays Java7-guava-将地图列表合并到地图中,arrays,data-structures,hashmap,guava,java-7,Arrays,Data Structures,Hashmap,Guava,Java 7,我在这个项目中使用java 7,我有一个类型为list的列表,我希望它将地图列表合并到单个地图中,因此输出是map,包含原始列表的所有条目。。是否可以使用java 7或其他库(如guava)创建一个方法,只需在地图上迭代并将所有地图复制到新地图中即可: public static <K, V> Map<K, V> merge(Iterable<? extends Map<K, V>> maps) { Map<K, V> resu

我在这个项目中使用java 7,我有一个类型为
list
的列表,我希望它将地图列表合并到单个地图中,因此输出是
map
,包含原始列表的所有条目。。是否可以使用java 7或其他库(如guava)创建一个方法,只需在地图上迭代并将所有地图复制到新地图中即可:

public static <K, V> Map<K, V> merge(Iterable<? extends Map<K, V>> maps) {
    Map<K, V> result = new HashMap<>();
    for (Map<K, V> map : maps) {
        result.putAll(map);
    }
    return result;
}

publicstaticmap-merge(iterabled)您对实现有什么特别的问题吗?每个循环都很简单,将所有条目放入新的映射应该可以工作,我认为Java 7上没有更优雅的解决方案。
Map<String, Object> mergedMap = merge(maps);