【发布时间】:2021-08-27 13:49:47
【问题描述】:
我有一个recyclerview,我在其中添加了 1 个加载更多数据的列表
我的要求是不允许在主数组列表和排序数组中添加重复的对象数据,但它不起作用。
我做了这样的事情来删除重复的数据,但它正在一个一个地删除所有数据
newElementsList.forEach { first ->
mList.remove(first)
}
newElementsList 每 5 分钟获取一次新数据,mList 是主列表(它是在开始和加载时分配的值)
在模型中我添加了这个
override fun equals(other: Any?): Boolean {
if (other !is ChatData) {
return false
}
val that: ChatData = other as ChatData
// Custom equality check here.
return this.id == that.id
}
但它正在从主列表中逐项删除
如何实现这一点,主数组列表和新数组列表具有相同的数据类型
任何帮助将不胜感激。
【问题讨论】:
标签: android object arraylist comparison