android 数据重构(仿淘宝浏览记录,足迹)

数据结构 ->数据重构

  • 原因
    处理这个数据的主要原因是,后台服务器返回的数据格式在ios那边因为其控件可以对数据进行分区显示,可以直接处理,而在android上我们显示控件就是listview,只能按一条item一条item的显示,因此分作两个item的话需要,其他数据分类.
  • 需求:
    浏览时间分类浏览过的商品(与淘宝足迹一样)
    这里写图片描述
  • 问题:
    服务器数据:
    1对1, 时间+item商品
    现在需求将数据分类成 : 1对多 时间+list商品
  • 分析:
    可以试用两种方法1.使用一个item在item头隐藏显示时间, 2.使用两个item 分类显示时间
    ps:由于listview涉及到了item的删除 因此第一种方式不可使用,那么如果使用两个item的话就需要对数据进行重构.
    重构成什么样子呢,
    1.使用treemap来分类数据TreeMap
   /**
     * 重构分类各个时间段数据结构
     * @param list
     * @return
     */
    public List<Object> pickCategorys(List<GoodsInfo> list) {
        newGoodsMap.clear();
        newGoodsList.clea
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值