![](/img/trans.png)
[英]How to compare two array list of same size and print difference when both are not same in java
[英]Compare two List Array and find the difference in Java
在我的一個用例中,我需要比較基於唯一鍵的兩個鍵值對列表數組,例如Employee ID
並生成更新了其中一個值的差異列表數組。 如何在 Java 8 中做到這一點。
例如:
清單 1:
Employee :[
{"ID":123, "Name":"Chris",
"Salary":400},
{"ID":456, "Name":"Mark",
"Salary":500}
]
清單 2:
Employee :[
{"ID":123, "Name":"Chris",
"Salary":400},
{"ID":456, "Name":"Mark",
"Salary":500},
{"ID":109, "Name":"Henry",
"Salary":600}]
預期結果:
差異對象和工資已更新。
Employee :[
{"ID":109, "Name":"Henry",
"Salary":1200}]
請幫忙。
使用列表提供的這個方法:
公共布爾removeAll(集合c)
list1.removeAll(list2),那么 list1 會留下那些在 list2 中不存在的條目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.