fixed tournament random order at the end
This commit is contained in:
@@ -54,18 +54,18 @@ public class Tournament {
|
||||
}
|
||||
|
||||
public List<Set<Player>> getPlaces() {
|
||||
List<Set<Player>> players = new ArrayList<>(
|
||||
this.getGameScores().entrySet().stream()
|
||||
Map<Integer, Set<Player>> players = this.getGameScores().entrySet().stream()
|
||||
.collect(
|
||||
Collectors.groupingBy(
|
||||
Map.Entry::getValue,
|
||||
Collectors.mapping(Map.Entry::getKey, Collectors.toSet())
|
||||
)
|
||||
).values()
|
||||
);
|
||||
|
||||
Collections.reverse(players);
|
||||
return players;
|
||||
return players.entrySet().stream()
|
||||
.sorted(Map.Entry.<Integer, Set<Player>>comparingByKey().reversed())
|
||||
.map(Map.Entry::getValue)
|
||||
.toList();
|
||||
}
|
||||
|
||||
private int boost(int selfPlace, int placeCount) {
|
||||
|
||||
Reference in New Issue
Block a user