java从嵌套列表中获取最大值,并使用流将其转换为一个列表
联盟有20个场地,球队有11个场地,球员有场地
class Player {
private int score;
public int getScore() {
return score;
}
}
class Team {
private List<Player> players;
public List<Player> getPlayers() {
return players;
}
}
class League {
private List<Team> teams;
public List<Team> getTeams() {
return teams;
}
}
需要从List<Team>
最好的Player
和最高的score
中进行选择,并返回一个List<Player>
,其中包括使用Stream从每个队中选出一名最好的球员
public List<Player> getTopPlayersFromEachTeam(List<Team> league) {
// implementation
}
被困在:
league.stream().map(Team::getPlayers).collect(Collectors.toList())
有什么提示吗
# 1 楼答案
你可以做:
输出: