首页 > 代码库 > 排序相关的问题(jq,java)_1123
排序相关的问题(jq,java)_1123
数据list<String,Object> behaviorData如下:
我要做的是把这个list里面占百分比前四名(除了[0]的那个百分百的)的数据显示出来。显示在页面上。
List<BehaviorData> behaviorData = http://www.mamicode.com/this.behaviorService.searchBehaviorByCondition(behaviorAnalysis); // 通过循环计算出违法行为top4 float[] behaviorTop4 = new float[behaviorData.size()-1]; for (int i = 1; i <behaviorData.size() ; i++) { String percent = behaviorData.get(i).getViolationProportion(); if (percent!=null){ behaviorTop4[i-1] = Float.parseFloat(percent.replace("%","")); } } Arrays.sort(behaviorTop4); List<BehaviorData> behaviorNum4 = new ArrayList<BehaviorData>(); for (int i = 1; i <=4 ; i++) { Float x= behaviorTop4[behaviorTop4.length-i]; DecimalFormat df = new DecimalFormat("0.00"); df.format(x); String value = x+"%"; for (int j = 0; j < behaviorData.size(); j++) { if (value.equals(behaviorData.get(j).getViolationProportion())){ BehaviorData mer = new BehaviorData(); mer.setViolationProportion(value) ; mer.setBehaviorName(behaviorData.get(j).getBehaviorName()); behaviorNum4.add(mer); break; } } }
排序相关的问题(jq,java)_1123
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。