如何从Arraylist
中删除具有自定义对象的重复值。因为我有一个自定义对象的数组列表。自定义object(POJO)
具有许多重复的纬度和经度条目。
答案 0 :(得分:2)
在POJO中覆盖 hashCode()和 equals()方法,并使用 LinkedHashSet 而不是ArrayList。 LinkedHashSet自动删除所有重复的对象。 例如
java.util.LinkedHashSet<YourPojo> uniqueObjects =new java.util.LinkedHashSet<>();