Bom gente eu tenho que fazer um exercício usando streams com seus respectivos métodos, mas desta vez usando 2 objetos,(chave valor). Como proceder?
Ja tentei todas as interfaces que estende collections mas da um erro na instancia:
Para chave e valor, vc deve usar um Map
:
Map<String, Integer> estudantes = new HashMap<>();
1 curtida
O problema é que quando coloco no map,não aparece os métodos do stream, pq map nao estende collections. Tenho q usar um set ou List… tô usando Java 8…
Segue a imagem:
Vc precisa chamar keySet()
, values()
ou entrySet()
.
System.out.println(estudantes.entrySet().stream().count());
System.out.println(estudantes.keySet().stream().count());
System.out.println(estudantes.values().stream().count());
2 curtidas
@naiane Apenas uma observação para qdo vc for postar. Evite mandar imagens do código. Sempre que puder, copie e cole o código, que fica mais fácil de ajudar.
Vlw!
1 curtida