| | |
| | | } |
| | | } |
| | | // 排序 |
| | | list = list.stream().sorted(Comparator.comparing(WorldCupRankVo::getIntegral).reversed().thenComparing(WorldCupRankVo::getTotalSession).reversed().thenComparing(WorldCupRankVo::getWinRate).reversed()).collect(Collectors.toList()); |
| | | list = list.stream() |
| | | .filter(Objects::nonNull) |
| | | .sorted(Comparator.comparing(WorldCupRankVo::getIntegral, Comparator.nullsLast(Comparator.reverseOrder())) |
| | | .thenComparing(WorldCupRankVo::getTotalSession, Comparator.nullsLast(Comparator.reverseOrder())) |
| | | .thenComparing(WorldCupRankVo::getWinRate, Comparator.nullsLast(Comparator.reverseOrder()))) |
| | | .collect(Collectors.toList()); |
| | | int a = 1; |
| | | for (WorldCupRankVo worldCupRankVo : list) { |
| | | worldCupRankVo.setRank(a); |