排序相关的问题(jq,java)_1123

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排序相关的问题(jq,java)_1123相关的知识,希望对你有一定的参考价值。

数据list<String,Object> behaviorData如下:

技术分享

我要做的是把这个list里面占百分比前四名(除了[0]的那个百分百的)的数据显示出来。显示在页面上。

List<BehaviorData> behaviorData = 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的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在片段类中设置 ViewPager?

jQ选择器学习片段(JavaScript 部分对应)

Java排序算法 - 堆排序的代码

带有 jQ​​uery UI 可排序的 Knockoutjs

JQ事件在datatable.js的提取行排序中没有活动

面试相关-七大排序算法:图解+动图+最直观的代码分析_性能比较