你的位置:首页 > 软件开发 > 操作系统 > 【轻松一刻】实战项目开发(二) list数据去重 数据追加与缓存

【轻松一刻】实战项目开发(二) list数据去重 数据追加与缓存

发布时间:2015-09-12 02:00:18
引入开源控件 PullToRefresh 下拉刷新列表 每次下拉刷新都会发送请求,从接口返回json信息。如果前后两次请求返回的数据中有重复的数据 该怎么给list去重 在上一篇中我们重写了实体Data的hashcode和equals方法/** * 因为更新 ...

【轻松一刻】实战项目开发(二) list数据去重  数据追加与缓存

引入开源控件 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 (#换成@)。