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


用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
集合中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM