1
// Criando a lista de números inteiros
List<Integer> numeros = new ArrayList<>();
numeros.add(42);
numeros.add(7);
numeros.add(19);
numeros.add(3);
numeros.add(99);
// Ordenando a lista em ordem crescente
Collections.sort(numeros);
// Imprimindo a lista ordenada
System.out.println("Lista ordenada em ordem crescente: " + numeros);
2
public class Titulo implements Comparable {
String nome;
@Override
public int compareTo(Titulo outroTitulo) {
return this.nome.compareTo(outroTitulo.nome);
}
}
3
public class Main {
public static void main(String[] args) {
ArrayList<Titulo> listaTitulos = new ArrayList<>();
listaTitulos.add(new Titulo("D"));
listaTitulos.add(new Titulo("A"));
listaTitulos.add(new Titulo("B"));
Collections.sort(listaTitulos);
for (Titulo titulo : listaTitulos) {
System.out.println(titulo.nome);
}
}
}
4
// Criando a lista como ArrayList
List<String> listaArrayList = new ArrayList<>();
listaArrayList.add("Maçã");
listaArrayList.add("Banana");
// Imprimindo a lista com ArrayList
System.out.println("Lista utilizando ArrayList: " + listaArrayList);
// Criando a lista como LinkedList
List<String> listaLinkedList = new LinkedList<>();
listaLinkedList.add("Melancia");
listaLinkedList.add("Uva");
// Imprimindo a lista com listaLinkedList
System.out.println("Lista utilizando LinkedList: " + listaLinkedList);
5
/ Declarando a variável como List para demonstrar polimorfismo
List<String> listaPolimorfica;
// Instanciando a lista como ArrayList (implementação baseada em array)
listaPolimorfica = new ArrayList<>();
listaPolimorfica.add("Elemento 1"); // Adicionando o primeiro elemento
listaPolimorfica.add("Elemento 2"); // Adicionando o segundo elemento
System.out.println("ArrayList: " + listaPolimorfica); // Exibindo a lista
// Mudando a implementação para LinkedList (baseada em estrutura encadeada)
listaPolimorfica = new LinkedList<>();
listaPolimorfica.add("Elemento A"); // Adicionando o primeiro elemento na nova lista
listaPolimorfica.add("Elemento B"); // Adicionando o segundo elemento na nova lista
System.out.println("LinkedList: " + listaPolimorfica); // Exibindo a lista