Stream APi

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<>();

DOC: Map (Java Platform SE 8 )

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