hzk11o11k11o
2020-01-13 14:01
采纳率: 76.2%
浏览 2.6k
已采纳

java8,如何根据条件合并两个List<HashMap>

假设两个List map1和List map2,
map1的key有key1,key2,key3,key4,key5,
map2有key1,key2,key6,key7,key8,
现需要以key1和key2为依据,若两者相等则将map1和map2中的元素合并为新的List map3,

java8中是如何实现的?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Hefei19881002 2020-01-13 14:18
    已采纳
    需求不明确, map1=list.get(1)? map1的key1是map1.get(k1)或者是key值? key1=key2是list相同index上的hashmap的key?
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 就是不用beetl 2020-01-13 14:19

    如果是list的话,转化为数组后转换为set去重呗,如果元素的比较比较复杂的话也可以重写比较函数

    评论
    解决 无用
    打赏 举报
  • 三星无月 2020-01-13 14:24

    如果是我的话,会将map1的key值遍历到数组1,再将map2的key遍历到数组2,然后从两个数组中取出相同的key,然后就取值存放就行了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题