Code Monkey home page Code Monkey logo

desafios-streamapi's Introduction

Desafios-StreamAPi - Principais Métodos

Resolução dos desafios utilizando o streamAPI com Java proposto pelo curso "Ganhando Produtividade com Stream API" desenvolvido pela DIO.

Abaixo a lista de desafios envolvendo operações com streams para exercitar as habilidades com a API.

Para todos os desafios, foram utilizados a lista de números inteiros abaixo:

List<Integer> numeros = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 5, 4, 3);
  • Desafio 1 - Mostrar a lista na ordem numérica;

  • Desafio 2 - Imprimir a soma dos números pares da lista;

  • Desafio 3 - Verificar se todos os números da lista são positivos;

  • Desafio 4 - Remover todos os valores ímpares;

  • Desafio 5 - Calcular a média dos números maiores que 5;

  • Desafio 6 - Verificar se a lista contém algum número maior que 10;

  • Desafio 7 - Encontrar o segundo número maior da lista;

  • Desafio 8 - Somar os dígitos de todos os números da lista;

  • Desafio 9 - Verificar se todos os números da lista são distintos (não se repetem);

  • Desafio 10 - Agrupar os valores ímpares múltiplos de 3 ou de 5;

  • Desafio 11 - Encontrar a soma dos quadrados de todos os números da lista;

  • Desafio 12 - Encontrar o produto de todos os números da lista;

  • Desafio 13 - Filtrar os números que estão dentro de um intervalo;

  • Desafio 14 - Encontrar o maior número primo da lista;

  • Desafio 15 - Encontrar a soma dos números divisíveis por 3 e 5.

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.
  • Utilizar a Stream API para implementar as operações solicitadas em cada desafio.

desafios-streamapi's People

Contributors

nicolaskonishi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.