Sim, é possível gerar esse mapa de maneira mais simples e eficiente usando o Collector groupingBy. O código ficaria assim: ``` Map> mapaUsuarios = usuarios.stream() .collect(Collectors.groupingBy(Usuario::getPontuacao)); ``` Nesse código, `usuarios` é a lista de usuários que você quer agrupar, `Usuario` é a classe que representa um usuário e `getPontuacao` é o método que retorna a pontuação do usuário. O resultado é um mapa em que a chave é a pontuação do usuário e o valor é uma lista de usuários que possuem aquela pontuação.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar