java - 比较两个 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 真正的列表包含第一个列表中每个硬币的更多内容,但是,除非我弄错了,否则这无关紧要。
希望这是有道理的。我对这些东西很陌生,所以任何帮助都将不胜感激,尤其是对菜鸟友好的帮助!:)
谢谢!
解决方案
推荐阅读
- python - 使用分类数据定义列表后 pd.crosstab 不起作用
- sql - 如何在 oracle sql 中将对象类型数据用于 in 子句?
- c - 创建和销毁线程时内存泄漏
- c# - C#如何在一个Datagridview中显示多个数据库表?
- javascript - 为什么 couchbase-sync-gateway 会返回“将 Rev 添加到 RevTree 失败”?
- c# - 如何动态排序结果
- c# - Docker中的Net Core应用程序“不支持LocalDB”而不使用本地数据库
- javascript - 如何根据上一个下拉列表值的选择启用/禁用第二个下拉列表值
- scala - Source[T, _] 和 Source[T, NotUsed] 有什么区别?
- flutter - 选择文本字段时 iPhone 上的应用程序崩溃