cami-la / collections-java-api-2023

Este repositório é referente ao curso "Collection Framework API Java" e é uma valiosa contribuição para a comunidade de desenvolvedores Java, fornecendo exemplos práticos e recursos educacionais relacionados à poderosa API de coleções da linguagem Java.
https://web.dio.me/course/conhecendo-collections-java/learning/c5d6f4e1-6d05-4eea-93d8-d292c708999f
823 stars 596 forks source link

Erro com a classe TreeSet #75

Closed jm-236 closed 3 weeks ago

jm-236 commented 1 month ago

Boa tarde, Camila. No exercício de operações básicas com set envolvendo o conjunto de convidados, experimentei trocar o HashSet pelas outras duas classes que implementam Set (TreeSet e LinkedHashSet).

No caso da TreeSet, o programa teve esse erro: image

Será que você sabe me dizer o motivo de somente com a TreeSet acontecer esse erro ?

tayanne1 commented 3 weeks ago

Parece q o erro que vc está enfrentando ao usar TreeSet é causado pq a classe Convidado não implementa a interface Comparable. O TreeSet requer que seus elementos sejam comparáveis para mantê-los ordenados, o que significa que a classe dos elementos deve implementar "Comparable" ou você deve fornecer um Comparator ao TreeSet.

jm-236 commented 3 weeks ago

Era isso mesmo, Tayanne. Implementei um Comparable e dessa vez funcionou. Muito obrigado pela ajuda!