首页 > 解决方案 > 比较两个 ArrayList 中的元素并合并

问题描述

今天的第二个问题:)

我有两个 ArrayLists 包含来自两个不同 Json API 的数据,例如:

硬币清单

coinList = new ArrayList<>();
priceLIst = new ArrayList<>();

    coinList: [{coin=Litecoin, confirmed=0.00}, {coin=Bitcoin, confirmed=0.00}, {coin=Zcoin, confirmed=0.00}]

价位表

priceList: [{coin=Bitcoin, price=1000}, {coin=Litecoin, price=1000}, {coin=Zcoin, price=1000}]

有没有办法将第二个列表的“价格”添加到索引硬币匹配的第一个列表中?比如,比特币价格到第一个列表中的比特币等等?硬币在每个列表中的顺序不同,但格式相同。我们的想法是最终得到一个类似的列表:

mergedList = new ArrayList<>();

    mergedList: [{coin=Litecoin, confirmed=0.00, price=1000}, {coin=Bitcoin, confirmed=0.00, price=1000}]

显然,列表中的数据仅用于说明目的:P 真正的列表包含第一个列表中每个硬币的更多内容,但是,除非我弄错了,否则这无关紧要。

希望这是有道理的。我对这些东西很陌生,所以任何帮助都将不胜感激,尤其是对菜鸟友好的帮助!:)

谢谢!

标签: javaandroidarraylist

解决方案


推荐阅读