Java分类统计次数,取max
来源:互联网 发布:枪与玫瑰乐队知乎 编辑:程序博客网 时间:2024/04/27 22:32
/** 最近1个月使用频率最高银行 **/ public String BC0041004(List<BankTransInfo> sources, String batchNo) { List<BankTransInfo> computeList = BankCardAnalysisUtil.filterBankCardTransInfo(sources, batchNo, "1", FlagScope.month, null); Func1<BankTransInfo, String> keyExpress = new Func1<BankTransInfo, String>() { @Override public String apply(BankTransInfo t) { // TODO Auto-generated method stub return t.bankName; } }; Func1<BankTransInfo, Tuple2<String, Integer>> valueExpress = new Func1<BankTransInfo, Tuple.Tuple2<String,Integer>>() { @Override public Tuple2<String, Integer> apply(BankTransInfo t) { // TODO Auto-generated method stub Tuple2<String, Integer> value = Tuple2.tuple(t.bankName, 0); return value; } }; Action3<BankTransInfo, String, Map<String, Tuple2<String, Integer>>> aggregate = new Action3<BankTransInfo, String, Map<String,Tuple2<String,Integer>>>() { @Override public void excute(BankTransInfo item, String key, Map<String, Tuple2<String, Integer>> map) { // TODO Auto-generated method stub Tuple2<String,Integer> value = map.get(key); value.set2(value._2()+1); map.put(key, value); } }; Map<String, Tuple2<String, Integer>> map =ListUtils.map(computeList, keyExpress, valueExpress, aggregate); List<Tuple2<String, Integer>> dtermList = new ArrayList<Tuple.Tuple2<String,Integer>>(); dtermList.addAll(map.values()); Comparator<Tuple2<String, Integer>> comparator = new Comparator<Tuple.Tuple2<String,Integer>>() { @Override public int compare(Tuple2<String, Integer> o1, Tuple2<String, Integer> o2) { // TODO Auto-generated method stub return o1._2()-o2._2(); } }; Tuple2<String, Integer> max = ListUtils.max(dtermList, comparator); return max._1(); }
0 0
- Java分类统计次数,取max
- 监听器和过滤器写的分类统计IP访问次数
- java 数组 math.max 方法取最大值
- java统计字符串中子字符串出现次数
- Java统计一篇英文单词出现次数
- java实现的统计随机数次数
- java按单词出现次数统计单词
- java统计中文字符出现次数
- 字符出现次数统计直方图-Java实现
- java统计字符串出现次数并打印
- java统计每个字母出现的次数
- 用Java统计单词出现的次数
- zzuli 1066 java 字符分类统计
- python 爬取体彩超级大乐透并统计近几年来各个数字出现次数
- 分类统计
- 统计JAVA网站访问次数并获得访问者IP
- java统计一篇文章中单词出现的次数
- 【java】统计一篇英文文章每个字母出现的次数
- Treap
- hive array、map、struct使用
- 图形学实验代码
- android GridLayout 设置item间距方式
- 浏览器缓存机制详细讲解
- Java分类统计次数,取max
- php str_pad()函数
- nutch1.9--windows下nutch基本操作
- 进度条 游戏中Win32进度条ProcessBar的编码
- js实现 页面显示系统时间(中文显示星期)、动态倒计时页面跳转
- Android学习之文件复制
- Android Volley框架的几种post提交请求方式
- Freeradius配置文件radiusd.conf详解
- 用requirejs、socket.io、nodejs来传送页面所需的js、css