EXERCÍCIO 1:
import java.util.ArrayList;
import java.util.Collections;
public class OrdemNumeros {
public static void main(String[] args) {
ArrayList<Integer> lista = new ArrayList<>();
lista.add(1);
lista.add(3);
lista.add(5);
lista.add(2);
lista.add(4);
Collections.sort(lista);
System.out.println(lista);
}
}
EXERCÍCIO 2:
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.nome.compareTo(outroTitulo.getNome());
}
}
EXERCÍCIO 3:
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Titulo> titulos = new ArrayList<>();
titulos.add(new Titulo("A"));
titulos.add(new Titulo("C"));
titulos.add(new Titulo("B"));
Collections.sort(titulos);
for (Titulo titulo : titulos) {
System.out.println (titulo.getNome());
}
}
}
EXERCÍCIO 4:
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> listaArrayList = new ArrayList<>();
listaArrayList.add("Número 1");
listaArrayList.add("Número 2");
List<String> listaLinkedList = new LinkedList<>();
listaLinkedList.add("Letra A");
listaLinkedList.add("Letra B");
System.out.println("ArrayList: " + listaArrayList);
System.out.println("LinkedList: " + listaLinkedList);
}
}
EXERCÍCIO 5:
import java.util.List;
import java.util.ArrayList;
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
List<String> listaPolimorfica;
listaPolimorfica = new ArrayList<>();
listaPolimorfica.add("Elemento 1");
listaPolimorfica.add("Elemento 2");
System.out.println("ArrayList: " + listaPolimorfica);
listaPolimorfica = new LinkedList<>();
listaPolimorfica.add("Elemento A");
listaPolimorfica.add("Elemento B");
System.out.println("LinkedList: " + listaPolimorfica);
}
}