在jsonarray java中删除重复
我有一个json列表,如下所示:在jsonarray java中删除重复,java,Java,我有一个json列表,如下所示: "edgelist":[{"value":15.0,"date":20130729,"type":"url","destination":"224883242"}, {"value":15.0,"date":20130729,"type":"url","destination":"224883243"}, {"value":15.0,"date":20130730,"type":"url","desti
"edgelist":[{"value":15.0,"date":20130729,"type":"url","destination":"224883242"},
{"value":15.0,"date":20130729,"type":"url","destination":"224883243"},
{"value":15.0,"date":20130730,"type":"url","destination":"224883242"}
]
看看“目的地和日期”
目的地224883242重复两次
我想保留的只是最新的独特JSON。。。
因此,输出将是
"edgelist":[ {"value":15.0,"date":20130729,"type":"url","destination":"224883243"},
{"value":15.0,"date":20130730,"type":"url","destination":"224883242"}
]
做这件事最好的方法是什么
如果目的地和日期相同,则保留其中一个,但不能同时保留两个
类
类
执行hashcode
和equals
,使它们依赖于目的地
和日期
字段集合
。生成的集合将没有重复项