【发布时间】:2019-06-21 20:26:27
【问题描述】:
我必须比较两个列表(list1 到 list2)上的元素,当元素与 code 属性的元素匹配时, 我必须用 tobereplace 属性的值替换。
在 list1 我有
[{code:"1", name:"first name", tobereplace: ""} , {code:"2", name:"first name1", tobereplace: ""},
{code:"3", name:"first name2", tobereplace: ""}, {code:"4", name:"first name3", tobereplace: ""}]
在 List2 中我有:
[{code:"1", name:"first name", tobereplace: ""} , {code:"2", name:"first name1", tobereplace: "" },
{code:"3", name:"first name2", tobereplace: ""}, {code:"4", name:"first name3", tobereplace: "this should come in list1"}]
理想情况下,List1 应该具有 List2 的值; 我们如何使用 Java8 流来实现这一点
【问题讨论】:
-
您基于所有属性还是仅基于特定属性?
-
特定的一个属性
-
哪一个
tobereplace? -
是的,要替换属性
-
你能告诉我们预期的结果吗?
标签: java list java-8 compare java-stream