https://github.com/gabrielroot/java-conhecendo-stream-api
Orientado por um bootcamp da DIO, este é um repositório contendo a resolução de uma lista de exercícios relacionados ao stream API && assuntos praticados relacionado às Collections.
https://github.com/gabrielroot/java-conhecendo-stream-api
Last synced: 12 months ago
JSON representation
Orientado por um bootcamp da DIO, este é um repositório contendo a resolução de uma lista de exercícios relacionados ao stream API && assuntos praticados relacionado às Collections.
- Host: GitHub
- URL: https://github.com/gabrielroot/java-conhecendo-stream-api
- Owner: gabrielroot
- License: mit
- Created: 2024-05-05T21:24:29.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-06T00:35:00.000Z (about 2 years ago)
- Last Synced: 2025-06-03T15:13:35.702Z (about 1 year ago)
- Language: Java
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Este é um desafio da Digital Innovation One (DIO)
- Minha lista resolvida está aqui: [Arquivo que resolve a lista.](https://github.com/gabrielroot/java-conhecendo-stream-api/blob/main/src/streamsChallenge/ChallengeConsole.java)
## Stream API Java - Principais Métodos
Vamos praticar e aprofundar nossos conhecimentos na poderosa Stream API do Java!
Abaixo, apresentamos uma lista de desafios envolvendo operações com streams para exercitar suas habilidades e criatividade.
Para todos os desafios, utilizem a lista de números inteiros fornecida:
```java
List numeros = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 5, 4, 3);
```
- Desafio 1 - Mostre a lista na ordem numérica:
Crie um programa que utilize a Stream API para ordenar a lista de números em ordem crescente e a exiba no console.
- Desafio 2 - Imprima a soma dos números pares da lista:
Utilizando a Stream API, realize a soma dos números pares da lista e exiba o resultado no console.
- Desafio 3 - Verifique se todos os números da lista são positivos:
Com a ajuda da Stream API, verifique se todos os números da lista são positivos e exiba o resultado no console.
- Desafio 4 - Remova todos os valores ímpares:
Utilize a Stream API para remover os valores ímpares da lista e imprima a lista resultante no console.
- Desafio 5 - Calcule a média dos números maiores que 5:
Com a Stream API, calcule a média dos números maiores que 5 e exiba o resultado no console.
- Desafio 6 - Verificar se a lista contém algum número maior que 10:
Utilize a Stream API para verificar se a lista contém algum número maior que 10 e exiba o resultado no console.
- Desafio 7 - Encontrar o segundo número maior da lista:
Com a ajuda da Stream API, encontre o segundo número maior da lista e exiba o resultado no console.
- Desafio 8 - Somar os dígitos de todos os números da lista:
Utilizando a Stream API, realize a soma dos dígitos de todos os números da lista e exiba o resultado no console.
- Desafio 9 - Verificar se todos os números da lista são distintos (não se repetem):
Com a Stream API, verifique se todos os números da lista são distintos (não se repetem) e exiba o resultado no console.
- Desafio 10 - Agrupe os valores ímpares múltiplos de 3 ou de 5:
Utilize a Stream API para agrupar os valores ímpares múltiplos de 3 ou de 5 e exiba o resultado no console.
- Desafio 11 - Encontre a soma dos quadrados de todos os números da lista:
Utilizando a Stream API, encontre a soma dos quadrados de todos os números da lista e exiba o resultado no console.
- Desafio 12 - Encontre o produto de todos os números da lista:
Com a ajuda da Stream API, encontre o produto de todos os números da lista e exiba o resultado no console.
- Desafio 13 - Filtrar os números que estão dentro de um intervalo:
Utilize a Stream API para filtrar os números que estão dentro de um intervalo específico (por exemplo, entre 5 e 10) e exiba o resultado no console.
- Desafio 14 - Encontre o maior número primo da lista:
Com a Stream API, encontre o maior número primo da lista e exiba o resultado no console.
- Desafio 15 - Verifique se a lista contém pelo menos um número negativo:
Utilizando a Stream API, verifique se a lista contém pelo menos um número negativo e exiba o resultado no console.
- Desafio 16 - Agrupe os números em pares e ímpares:
Utilize a Stream API para agrupar os números em duas listas separadas, uma contendo os números pares e outra contendo os números ímpares da lista original, e exiba os resultados no console.
- Desafio 17 - Filtrar os números primos da lista:
Com a ajuda da Stream API, filtre os números primos da lista e exiba o resultado no console.
- Desafio 18 - Verifique se todos os números da lista são iguais:
Utilizando a Stream API, verifique se todos os números da lista são iguais e exiba o resultado no console.
- Desafio 19 - Encontre a soma dos números divisíveis por 3 e 5:
Com a Stream API, encontre a soma dos números da lista que são divisíveis tanto por 3 quanto por 5 e exiba o resultado no console.
### Instruções:
- Cada desafio deverá ser implementado em classes separadas neste mesmo pacote.
- Os desafios podem ser executados individualmente a partir dos métodos main de cada classe.
- Utilize a Stream API para implementar as operações solicitadas em cada desafio.
Divirta-se resolvendo os desafios da Stream API do Java!
Dúvidas: https://github.com/cami-la/ganhando_produtividade_com_Stream_API_Java/issues
---
### Referências
[1] "Principais métodos do Stream API - camila". Disponível em: https://github.com/cami-la/ganhando_produtividade_com_Stream_API_Java/blob/master/README.md
[2] "Java Collections API Examples - cami-la." GitHub. Disponível em: https://github.com/cami-la/curso-dio-intro-collections.