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

Desafio de ordenação List #73

Open
mattheus2403 opened this issue Jun 4, 2024 · 2 comments
Open

Desafio de ordenação List #73

mattheus2403 opened this issue Jun 4, 2024 · 2 comments

Comments

@mattheus2403
Copy link

Boa noite, eu não entendi a atividade de ordenação List onde pedia pra usar o comparable, pelo que é proposto era pra usar o comparable, mas a atividade exige que seja feito numa única classe, então depois de tentar e não conseguir eu fui ver o exercício feito e lá não tem nenhuma implementação do comparable, só a comparação direta com o Collections.sort, era pra ser assim mesmo ou o exercício propõe que seja feita com classes de fora? Eu não entendi essa porque não tem o comparable pra implementar ali.

@Felipe-Netto
Copy link

Boa tarde, estava com a mesma dúvida e fui pesquisar sobre, o que eu achei foi que a classe Integer que usamos como tipo dentro da List ja contém a inteface Comparable, o que permite que os objetos Integer sejam comparados entre si de forma natural, não tendo necessidade de implementar o Comparable ou o compareTo na classe OrdenacaoNumeros

@cami-la
Copy link
Owner

cami-la commented Jul 23, 2024

Oi, @Felipe-Netto e @mattheus2403. Tudo certinho?

Então, ao longo das aulas eu vou avisando que é importante conhecer as interfaces para quando for implementar com o Stream API (lambda). Assim, fica mais claro e não "programágica". kkkk

Mas no dia a dia, vocês vão utilizar o Stream API, que implementa o Comparable e o Comparator de uma forma bem sutil.

Bons estudos para nós!

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

3 participants