美文网首页
学生成绩排名

学生成绩排名

作者: kany1 | 来源:发表于2018-11-09 15:51 被阅读0次

    public List<ThanksgivingVideoDataVO> listWithPagerQuery(Query query) {

            if (!query.containsKey("sidx")) {

                List<ThanksgivingVideoDataVO> listThanksgivingVideo = thanksgivingVideoDataDao.listWithPagerQuery(query);

                Comparator<ThanksgivingVideoDataVO> comparator = new Comparator<ThanksgivingVideoDataVO>() {

                    @Override

                    public int compare(ThanksgivingVideoDataVO o1, ThanksgivingVideoDataVO o2) {

                        if (o1.getCollectionNum() < o2.getCollectionNum()) {

                            return 1;

                        } else if (o1.getCollectionNum() == o2.getCollectionNum()) {

                            return 0;

                        } else {

                            return -1;

                        }

                    }

                };

                listThanksgivingVideo.sort(comparator);

                for (int i = 0, s = listThanksgivingVideo.size(); i < s; i++) {

                    if (i > 0 && listThanksgivingVideo.get(i).getCollectionNum() == listThanksgivingVideo.get(i - 1).getCollectionNum()) {

                        listThanksgivingVideo.get(i).setRanking(listThanksgivingVideo.get(i - 1).getRanking());

                    } else {

                        listThanksgivingVideo.get(i).setRanking(i + 1);

                    }

                }

                return listThanksgivingVideo;

            } else {

                return thanksgivingVideoDataDao.listWithPagerQuery(query);

            }

        }

    相关文章

      网友评论

          本文标题:学生成绩排名

          本文链接:https://www.haomeiwen.com/subject/osjoxqtx.html