Minha duvida e referente a resolução do exercicio. Quando fui comparar percebi que para não dar erro tive que criar um construtor na classe Titulo para instanciar objetos "A", "B" e C" , porém na resolução não aparece esse construtor oque me deixou na duvida se meu código contem algum erro sobre isso?
package TitulosComaparar;
public class Titulo implements Comparable <Titulo> {
String name;
public Titulo(String nome){
this.name = nome;
}
@Override
public int compareTo(Titulo outroTitulo) {
return this.name.compareTo(outroTitulo.name);
}
}
package TitulosComaparar;
import java.util.ArrayList;
import java.util.Collections;
public class Principal {
public static void main(String[] args) {
ArrayList<Titulo>listaDeTitulos = new ArrayList<>();
listaDeTitulos.add(new Titulo("D"));
listaDeTitulos.add(new Titulo("A"));
listaDeTitulos.add(new Titulo("B"));
Collections.sort(listaDeTitulos);
for(Titulo titulo: listaDeTitulos){
System.out.println(titulo.name);
}
}
}