利用java统计每天用户升级手机App信息

利用java几个简单的工具来统计每天用户升级手机App信息, 先看数据和需求:

日期,用户名,app名,下载渠道,所在城市,app版本
2017-08-15,金刚葫芦娃,美团外卖,app store,上海,v2.9
2017-08-15,金刚葫芦娃,脉脉,app store,上海,v2.3
2017-08-15,金刚葫芦娃,美团外卖,app store,上海,v2.6
2017-08-15,金刚葫芦娃,美团外卖,app store,上海,v2.7
2017-08-15,金刚葫芦娃,脉脉,app store,北京,v2.3
2017-08-16,金刚葫芦娃,美团外卖,app store,北京,v2.8
2017-08-14,三毛,子弹短息,360应用,北京,v2.0
2017-08-15,哪吒,子弹短息,安智市场,北京,v1.2
2017-08-15,哪吒,子弹短息,安智市场,北京,v1.5
2017-08-15,三毛,子弹短息,360应用,北京,v1.0
2017-08-15,三毛,子弹短息,360应用,北京,v2.1
2017-08-14,三毛,子弹短息,360应用,北京,v1.0
2017-08-14,哪吒,子弹短息,安智市场,北京,v1.2
2017-08-14,三毛,子弹短息,360应用,天津,v1.2
2017-08-14,三毛,子弹短息,小米应用,天津,v2.0
2016-08-14,金刚葫芦娃,美拍,app store,上海,v1.8
2016-08-14,金刚葫芦娃,美拍,app store,上海,v1.2
2016-08-14,金刚葫芦娃,美拍,安智市场,上海,v1.2

需求 统计出每天的app版本升级情况

按照 日期 用户名 app名 新版本下载渠道 升级前版本 升级后版本 进行排列
呈现效果如下:

2016-8-14 金刚葫芦娃 美拍 app store v1.2 v1.8
2016-8-14 金刚葫芦娃 美拍 安智市场 v1.2
2017-8-14 三毛 子弹短息 360应用 v1.0 v1.2 v2.0
2017-8-14 三毛 子弹短息 小米应用 v2.0

分析步骤
  1. 利用Map< String, List< String > > 储存
    * k值 : 日期,用户名,app名,新版本下载渠道.toString
    * value值: app版本
  2. 对Map中的value进行排序(List.sort(new Comparator< String > (){ })
  3. 以TreeMap进行存储, 可实现对k进行自动排序
创建一个AppBean 类
public class AppBean {
   
    private String date;
    private String userName;
    private String appName;
    private String downLoadChannel;
    private String city;
    private String appRelease;

    public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值