Skip to content
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

Collections: ExemploList #19

Open
GiovanaAlonso opened this issue Jul 22, 2022 · 3 comments
Open

Collections: ExemploList #19

GiovanaAlonso opened this issue Jul 22, 2022 · 3 comments

Comments

@GiovanaAlonso
Copy link

GiovanaAlonso commented Jul 22, 2022

Boa noite Cami, tudo bem?

Executando o exercício realizado em aula percebi que poderia substituir esta parte do código por um método pronto:

System.out.println("Remova as notas menores que 7 e exiba a lista: ");
       Iterator<Double> iterator1 = notas.iterator();
       while(iterator1.hasNext()) {
           Double next = iterator1.next();
           if(next < 7) iterator1.remove();
       }
       System.out.println(notas);

Método que utilizei:

 System.out.println("Remova as notas menores que 7 e exiba a lista: ");
        notas.removeIf(next -> next < 7);
        System.out.println(notas); 

O que deixou o método mais limpo e enxuto. Em aula você havia comentado que não existia um método pronto para este tipo de remoção. Seria uma atualização das novas versões? No caso estou utilizando a versão Java SE 17 LTS.

@cami-la
Copy link
Owner

cami-la commented Jul 23, 2022

Oie, bom dia! (:
Essa forma que você utilizou é com Stream API e vamos falar dessa ferramenta na última parte desse curso.
O interessante é que não precisa ser o JDK 17 não, Stream API foi implementado na versão 8 . https://www.oracle.com/br/technical-resources/articles/java-stream-api.html

É importante conhecer o Iterator, Comparator, Comparable... Só para questão de base mesmo para entender o comportamento do algorítmo. No dia a dia utilizamos Stream API que é mais prático.

@GiovanaAlonso
Copy link
Author

Oii Camii!

Entendido, muito obrigada! Estou tentando ir devagar em cada conteúdo para absorver mais e pesquisar mais a fundo sobre cada tema. Em breve chego lá então, muito obrigada!

@cami-la
Copy link
Owner

cami-la commented Jul 25, 2022

Você vai amar o Stream API! Facilita bastante a vida!!
Se eu puder te ajudar, fico à disposição!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants