{"id":22057000,"url":"https://github.com/gabrielroot/java-conhecendo-stream-api","last_synced_at":"2025-06-25T09:04:36.908Z","repository":{"id":238370858,"uuid":"796414350","full_name":"gabrielroot/java-conhecendo-stream-api","owner":"gabrielroot","description":"Orientado por um bootcamp da DIO, este é um repositório contendo a resolução de uma lista de exercícios relacionados ao stream API \u0026\u0026 assuntos praticados relacionado às Collections.","archived":false,"fork":false,"pushed_at":"2024-05-06T00:35:00.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T15:13:35.702Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gabrielroot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-05T21:24:29.000Z","updated_at":"2024-05-06T00:35:03.000Z","dependencies_parsed_at":"2024-05-05T22:28:26.005Z","dependency_job_id":"28e1abb9-4bb3-4bbd-9113-7f81ec15ac08","html_url":"https://github.com/gabrielroot/java-conhecendo-stream-api","commit_stats":null,"previous_names":["gabrielroot/java-conhecendo-stream-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gabrielroot/java-conhecendo-stream-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielroot%2Fjava-conhecendo-stream-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielroot%2Fjava-conhecendo-stream-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielroot%2Fjava-conhecendo-stream-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielroot%2Fjava-conhecendo-stream-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabrielroot","download_url":"https://codeload.github.com/gabrielroot/java-conhecendo-stream-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielroot%2Fjava-conhecendo-stream-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261841937,"owners_count":23217912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-30T16:15:43.907Z","updated_at":"2025-06-25T09:04:36.467Z","avatar_url":"https://github.com/gabrielroot.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Este é um desafio da Digital Innovation One (DIO)\n- Minha lista resolvida está aqui: [Arquivo que resolve a lista.](https://github.com/gabrielroot/java-conhecendo-stream-api/blob/main/src/streamsChallenge/ChallengeConsole.java)\n\n## Stream API Java - Principais Métodos\nVamos praticar e aprofundar nossos conhecimentos na poderosa Stream API do Java!\u003cbr\u003e\nAbaixo, apresentamos uma lista de desafios envolvendo operações com streams para exercitar suas habilidades e criatividade.\n\nPara todos os desafios, utilizem a lista de números inteiros fornecida:\n\n```java\nList\u003cInteger\u003e numeros = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 5, 4, 3);\n```\n\n- Desafio 1 - Mostre a lista na ordem numérica:\n\nCrie um programa que utilize a Stream API para ordenar a lista de números em ordem crescente e a exiba no console.\n\n- Desafio 2 - Imprima a soma dos números pares da lista:\n\nUtilizando a Stream API, realize a soma dos números pares da lista e exiba o resultado no console.\n\n- Desafio 3 - Verifique se todos os números da lista são positivos:\n\nCom a ajuda da Stream API, verifique se todos os números da lista são positivos e exiba o resultado no console.\n\n- Desafio 4 - Remova todos os valores ímpares:\n\nUtilize a Stream API para remover os valores ímpares da lista e imprima a lista resultante no console.\n\n- Desafio 5 - Calcule a média dos números maiores que 5:\n\nCom a Stream API, calcule a média dos números maiores que 5 e exiba o resultado no console.\n\n- Desafio 6 - Verificar se a lista contém algum número maior que 10:\n\nUtilize a Stream API para verificar se a lista contém algum número maior que 10 e exiba o resultado no console.\n\n- Desafio 7 - Encontrar o segundo número maior da lista:\n\nCom a ajuda da Stream API, encontre o segundo número maior da lista e exiba o resultado no console.\n\n- Desafio 8 - Somar os dígitos de todos os números da lista:\n\nUtilizando a Stream API, realize a soma dos dígitos de todos os números da lista e exiba o resultado no console.\n\n- Desafio 9 - Verificar se todos os números da lista são distintos (não se repetem):\n\nCom a Stream API, verifique se todos os números da lista são distintos (não se repetem) e exiba o resultado no console.\n\n- Desafio 10 - Agrupe os valores ímpares múltiplos de 3 ou de 5:\n\nUtilize a Stream API para agrupar os valores ímpares múltiplos de 3 ou de 5 e exiba o resultado no console.\n\n- Desafio 11 - Encontre a soma dos quadrados de todos os números da lista:\n\nUtilizando a Stream API, encontre a soma dos quadrados de todos os números da lista e exiba o resultado no console.\n\n- Desafio 12 - Encontre o produto de todos os números da lista:\n\nCom a ajuda da Stream API, encontre o produto de todos os números da lista e exiba o resultado no console.\n\n- Desafio 13 - Filtrar os números que estão dentro de um intervalo:\n\nUtilize 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.\n\n- Desafio 14 - Encontre o maior número primo da lista:\n\nCom a Stream API, encontre o maior número primo da lista e exiba o resultado no console.\n\n- Desafio 15 - Verifique se a lista contém pelo menos um número negativo:\n\nUtilizando a Stream API, verifique se a lista contém pelo menos um número negativo e exiba o resultado no console.\n\n- Desafio 16 - Agrupe os números em pares e ímpares:\n\nUtilize 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.\n\n- Desafio 17 - Filtrar os números primos da lista:\n\nCom a ajuda da Stream API, filtre os números primos da lista e exiba o resultado no console.\n\n- Desafio 18 - Verifique se todos os números da lista são iguais:\n\nUtilizando a Stream API, verifique se todos os números da lista são iguais e exiba o resultado no console.\n\n- Desafio 19 - Encontre a soma dos números divisíveis por 3 e 5:\n\nCom 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.\n\n\n### Instruções:\n- Cada desafio deverá ser implementado em classes separadas neste mesmo pacote.\n- Os desafios podem ser executados individualmente a partir dos métodos main de cada classe.\n- Utilize a Stream API para implementar as operações solicitadas em cada desafio.\n\nDivirta-se resolvendo os desafios da Stream API do Java!\u003cbr\u003e\nDúvidas: https://github.com/cami-la/ganhando_produtividade_com_Stream_API_Java/issues\n\n---\n\n### Referências\n\n[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\n\n[2] \"Java Collections API Examples - cami-la.\" GitHub. Disponível em: https://github.com/cami-la/curso-dio-intro-collections.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielroot%2Fjava-conhecendo-stream-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielroot%2Fjava-conhecendo-stream-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielroot%2Fjava-conhecendo-stream-api/lists"}