-
Notifications
You must be signed in to change notification settings - Fork 470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dúvida desafio 3 #7
Comments
Olá, @dufernandess. Tudo bem sim e por aí? (: Então, você pode fazer da seguinte forma: List<Integer> numeros = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 5, 4, 3);
List<Integer> numerosPositivos = numeros.stream()
.filter(num -> num > 0) //aqui você verifica se o número é positivo
.collect(Collectors.toList()); //aqui você pega esse número e coloca em uma nova lista
System.out.println(numerosPositivos); Veja se ajudou. (: |
Oi, Cami. Verdadeiro sendo cada retorno booleano referente a verificação de um número. é possível com o stream? |
Sim, é possível. Podemos utilizar o método List<Integer> numeros = Arrays.asList(1, 2, 3, -5, -9, 0, 4, 5, 6, 7, 8, 9, 10, 5, 4, 3);
List<Boolean> numerosPositivos = numeros.stream()
.map(num -> num > 0) //aqui você verifica se o número é positivo
.collect(Collectors.toList()); //aqui você pega o resultado (true or false) e coloca em uma nova lista
System.out.println(numerosPositivos);
//saída no console
[true, true, true, false, false, false, true, true, true, true, true, true, true, true, true, true] |
Show! Muito obrigado! Cami, consegue me indicar algum repositório onde posso aprender mais sobre as funcionalidades do .map? Não tinha ficado claro que eu poderia utilizar o .map dessa forma. Agradeço pela ajuda 🙏 |
Eita, pior que não tenho nenhum material agora para indicar. :( Basicamente, utilizamos o Eu gosto muito de artigos, vou te sugerir um que fala sobre Stream: https://www.geeksforgeeks.org/stream-map-java-examples/ E por nada, precisando fico à disposição! Bons estudos para nós! (: |
Muito obrigado, Cami |
Oi, Cami, tudo bem?
Estou resolvendo os desafios e fiquei na dúvida em como eu posso resolver o desafio 3.
"Desafio 3 - Verifique se todos os números da lista são positivos:"
Eu queria fazer um comparador, item por item da lista, e vir retornando "Verdadeiro" ou "Falso", mas estou com dificuldades.
Como eu posso fazer para ele fazer o teste lógico e vir retornando o resultado booleano, item por item?
Poderia me ajudar?
The text was updated successfully, but these errors were encountered: