package Principal;
import Ex2.Titulo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
public class Principal {
static void main() {
//ex1
ArrayList listaInteiros = new ArrayList();
listaInteiros.add(35);
listaInteiros.add(22);
listaInteiros.add(33);
listaInteiros.add(44);
Collections.sort(listaInteiros);
System.out.println(listaInteiros);
//ex2 e 3
Titulo titulo = new Titulo("Hora do show");
Titulo titulo2 = new Titulo("A Bela e a fera");
Titulo titulo3 = new Titulo("Hora de Aventura");
Titulo titulo4 = new Titulo("Turma da mônica");
ArrayList<Titulo> listaTitulos = new ArrayList<Titulo>();
listaTitulos.add(titulo);
listaTitulos.add(titulo2);
listaTitulos.add(titulo3);
listaTitulos.add(titulo4);
Collections.sort(listaTitulos);
System.out.println(listaTitulos);
//ex4 e 5
List<String> listaDeNomes = new ArrayList<>();
listaDeNomes.add("Maria");
listaDeNomes.add("Leonardo");
listaDeNomes.add("Duda");
listaDeNomes.add("Renata");
List<String> listaDeOutrosNomes = new LinkedList<>();
listaDeOutrosNomes.add("Maria");
listaDeOutrosNomes.add("Leonardo");
listaDeOutrosNomes.add("Duda");
listaDeOutrosNomes.add("Renata");
}
}
package Ex2;
public class Titulo implements Comparable {
private String nome;
public Titulo(String nome) {
this.nome = nome;
}
@Override
public int compareTo(Titulo outroNome) {
return this.nome.compareTo(outroNome.nome);
}
@Override
public String toString() {
return this.nome;
}
}
