collections-java-api-2023 icon indicating copy to clipboard operation
collections-java-api-2023 copied to clipboard

Desafio de ordenação List

Open mattheus2403 opened this issue 1 year ago • 2 comments

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.

mattheus2403 avatar Jun 04 '24 04:06 mattheus2403

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<Integer>, 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

Felipe-Netto avatar Jun 14 '24 19:06 Felipe-Netto

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!

cami-la avatar Jul 23 '24 17:07 cami-la