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

标签 android

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

最佳答案

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

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

关于android - 删除 arraylist 中自定义对象的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56087557/

相关文章:

android - 尝试使用 URI 和 Intents 启动谷歌地图

android - 我可以优化 Meteor Android Cordova 应用程序的首次加载时间吗?

Android 控件/布局(Instagram 应用程序如何做到这一点?)

android - 连接蓝牙设备失败

java - 将文件从 Android 应用程序上传到 SFTP 服务器

android - React Native - 如何本地化应用名称?

java - 线性布局对于空 View 的行为如何?

android - Youtube iframe 播放器不会在 android 4.x WebView 中显示视频

java - Android - BufferedOutputStream 不刷新

android - 以编程方式在按下状态下设置列表项的背景颜色