引入开源控件 PullToRefresh 下拉刷新列表 每次下拉刷新都会发送请求,从接口返回json信息。如果前后两次请求返回的数据中有重复的数据 该怎么给list去重 在上一篇中我们重写了实体Data的hashcode和equals方法/** * 因为更新 ...
引入开源控件 PullToRefresh 下拉刷新列表
每次下拉刷新都会发送请求,从接口返回json信息。
如果前后两次请求返回的数据中有重复的数据 该怎么给list去重
在上一篇中我们重写了实体Data的hashcode和equals方法
/** * 因为更新时间和unixtime都不是唯一的 * 这里使用唯一标识hashId来得到哈希码 */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((hashId == null) ? 0 : hashId.hashCode()); return result; } /** * 因为更新时间和unixtime都不是唯一的 * 这里使用唯一标识hashId来比较 */ @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Data other = (Data) obj; if (hashId == null) { if (other.hashId != null) return false; } else if (!hashId.equals(other.hashId)) return false; return true; }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:【轻松一刻】实战项目开发(二) list数据去重 数据追加与缓存
关键词:缓存
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。