码迷,mamicode.com
首页 > 编程语言 > 详细

java.util.Map按照key值合并的value的Collection 集合中。

时间:2016-12-21 11:32:23      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:try   内容   contain   多个   entryset   get   实现   extend   pac   

用java实现把多个map的内容合并的一个resultMap中

 

代码大致如下 

 

/**
 * @author Shalf
 */
public class MapUtil {
/**
* 把partMap数据合并放到resultMap中。
* @param resultMap
* @param partMap
*/
public static <T, F, K extends Collection<F>> void merge2ResultMap(Map<T, K> resultMap, Map<T, K> partMap) {
for (Entry<T, K> entry : partMap.entrySet()) {
T key = entry.getKey();
if (resultMap.containsKey(key)) {
resultMap.get(key).addAll(entry.getValue());
} else {
resultMap.putAll(partMap);
}
}
}
}

 主要是涉及到了多个泛型的使用,此工具类可以实现把partMap的数据按照key的方式合并到resultMap的Collection
集合中。

 

java.util.Map按照key值合并的value的Collection 集合中。

标签:try   内容   contain   多个   entryset   get   实现   extend   pac   

原文地址:http://www.cnblogs.com/shalf/p/6206935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!