Exercicios:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> Lista = new ArrayList<>();
Lista.add(2);
Lista.add(1);
Lista.add(4);
Lista.add(5);
Lista.add(3);
System.out.println("Lista Desordenada de Números inteiros");
System.out.println(Lista);
System.out.println("Lista Ordenada de Números inteiros:");
Collections.sort(Lista); //Ordena a lista
System.out.println(Lista);
List<Titulo> titulos = new ArrayList<>();
Titulo titulo = new Titulo();
titulo.setNome("Quarta Asa");
Titulo titulo2 = new Titulo();
titulo2.setNome("A Marca da Vitória");
titulos.add(titulo);
titulos.add(titulo2);
System.out.println("Lista Desordenada de Nomes");
System.out.println(titulos);
Collections.sort(titulos);
System.out.println("Lista Ordenada de Nomes:");
System.out.println(titulos);
}
}
public class Titulo implements Comparable<Titulo> {
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
@Override
public int compareTo(Titulo outroTitulo) {
return this.getNome().compareTo(outroTitulo.getNome());
}
@Override
public String toString() {
return nome;
}
}