删除arraylist中的自定义对象的重复值

时间:2019-05-11 05:43:17

标签: android

如何从Arraylist中删除具有自定义对象的重复值。因为我有一个自定义对象的数组列表。自定义object(POJO)具有许多重复的纬度和经度条目。

1 个答案:

答案 0 :(得分:2)

在POJO中覆盖 hashCode() equals()方法,并使用 LinkedHashSet 而不是ArrayList。 LinkedHashSet自动删除所有重复的对象。 例如

java.util.LinkedHashSet<YourPojo> uniqueObjects =new java.util.LinkedHashSet<>();