我有一個bean的列表,如何從bean中刪除基於id的重複項 給我如何以代碼明智的方式刪除它?如何使用java從bean中刪除基於id的重複項?
List<Tasks>task =
[
{
"title": "Title1",
"description": "Description1",
"id": "123456"
},
{
"title": "Title2",
"description": "Description2",
"id": "123456"
},
{
"title": "Title3",
"description": "Description3",
"id": "123456"
},
{
"title": "Title4",
"description": "Description4",
"id": "654321"
}
]
我的預期輸出是從ID列表中的任何人= 123456和654321
[
{
"title": "Title2",
"description": "Description2",
"id": "123456"
},
{
"title": "Title4",
"description": "Description4",
"id": "654321"
}
]
填充一個Map,其中的鍵是ID。然後獲取地圖的值。 –
請參閱http://stackoverflow.com/questions/14491408/sort-and-dedupe-java-collections –