Exercício 1
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Numeros {
public static void main(String[] args) {
List <Integer> numero = new ArrayList<>();
numero.add(5);
numero.add(8);
numero.add(4);
numero.add(12);
Collections.sort(numero);
System.out.println(numero);
}
}
Exercício 2
public class Titulo implements Comparable<Titulo> {
private String nome;
public Titulo(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
@Override
public String toString() {
return "Titulo: " + nome;
}
@Override
public int compareTo(Titulo outroTitulo) {
return this.nome.compareTo(outroTitulo.nome);
}
}
Exercício 3
import java.util.ArrayList;
import java.util.Collections;
public class Titulo {
public static void main(String[] args) {
ArrayList<Titulo> listaTitulos = new ArrayList<>();
listaTitulos.add(new Titulo("Dragon Ball"));
listaTitulos.add(new Titulo("Naruto"));
listaTitulos.add(new Titulo("Chaves"));
Collections.sort(listaTitulos);
for (Titulo titulo : listaTitulos) {
System.out.println(titulo.nome);
}
}
}
Exercício 4
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Titulo {
public static void main(String[] args) {
List<String> listaDePolimorfismo;
listaDePolimorfismo = new ArrayList<>();
listaDePolimorfismo.add("Naruto");
listaDePolimorfismo.add("Dragon Ball");
listaDePolimorfismo.add("Chaves");
System.out.println("Arraylist: " + listaDePolimorfismo);
listaDePolimorfismo = new LinkedList<>();
listaDePolimorfismo.add("Chaves");
listaDePolimorfismo.add("Naruto");
listaDePolimorfismo.add("Dragon Ball");
System.out.println("LinkedList: " + listaDePolimorfismo);
}
}