Java集合 两个Map-value值求和

灰太狼 2022-12-03 05:21 250阅读 0赞

Java集合 两个Map-value值求和

应用场景
两个map中k值相同的value值求和返回map计算

代码案例

  1. /** * Map外层遍历 */
  2. public Map<Integer, Map<Integer, Integer>> mapCount(Map<Integer, Map<Integer, Integer>> quoraListMapSource, Map<Integer, Map<Integer, Integer>> quoraListMapTarget) {
  3. for (Integer sourceKey : quoraListMapSource.keySet()) {
  4. if (quoraListMapTarget.containsKey(sourceKey)) {
  5. Map<Integer, Integer> integerMap = mapValueCount(quoraListMapSource.get(sourceKey), quoraListMapTarget.get(sourceKey));
  6. quoraListMapTarget.put(sourceKey, integerMap);
  7. }
  8. }
  9. return quoraListMapTarget;
  10. }
  11. /** * MapValue统计 */
  12. public Map<Integer, Integer> mapValueCount(Map<Integer, Integer> quoraListMapSource, Map<Integer, Integer> quoraListMapTarget) {
  13. for (Integer sourceKey : quoraListMapSource.keySet()) {
  14. if (quoraListMapTarget.containsKey(sourceKey)) {
  15. quoraListMapTarget.put(sourceKey, quoraListMapSource.get(sourceKey) + quoraListMapTarget.get(sourceKey));
  16. }
  17. }
  18. return quoraListMapTarget;
  19. }

发表评论

表情:
评论列表 (有 0 条评论,250人围观)

还没有评论,来说两句吧...

相关阅读

    相关 合并集合

    题目描述: 假设有两个集合 A 和 B 分别用两个线性表 LA 和 LB 表示,编写一个算法求一个新的集合C=A∪B,即将两个集合的并集放在线性表LC中。