我的代码two generic list
中有一个,其中一个包含plans
,另一个包含promocode details
,其中包含这些列表can be different
的大小,这两个列表中唯一可用的公共元素可以是两个,比方说id
和name
。
所以我的问题是,如何比较这两个列表并仅保留plans
包含相同的id
或name
,并保留plans
不存在的promo list
I have tried converting it to Collection and used retainAll
,没有编写我自己的代码?如果没有,什么是最好的比较和合并方法。
{"id":14,"name":"60 Day","description":"60 Day","validity":60,"is_active":true,"price":7}
示例计划json:
{"id":6,"name":"120 Day","description":"120 Day","original_price":12.0,"new_price":0.0"}
示例promoplan json:
(ie matching id's of both list are retained with new price in the plan list and also the non matching id's with the existing price on plan list)
编辑 最终目标 {{1}}
任何形式的帮助或提示将不胜感激。