Exercício 1: Ordenar lista de inteiros com Collections.sort
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Ex1 {
public static void main(String[] args) {
List<Integer> numeros = new ArrayList<>();
numeros.add(5);
numeros.add(2);
numeros.add(9);
numeros.add(1);
numeros.add(7);
Collections.sort(numeros);
System.out.println("Lista ordenada: " + numeros);
}
}
Exercício 2: Classe Titulo implementando Comparable
public class Titulo implements Comparable<Titulo> {
private String nome;
public Titulo(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
@Override
public int compareTo(Titulo outro) {
return this.nome.compareTo(outro.getNome());
}
@Override
public String toString() {
return nome;
}
}
Exercício 3: Criar objetos Titulo, ordenar e imprimir
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Ex3 {
public static void main(String[] args) {
List<Titulo> titulos = new ArrayList<>();
titulos.add(new Titulo("Senhor dos Anéis"));
titulos.add(new Titulo("Harry Potter"));
titulos.add(new Titulo("Código Da Vinci"));
titulos.add(new Titulo("As Crônicas de Nárnia"));
Collections.sort(titulos);
System.out.println("Títulos ordenados:");
for (Titulo t : titulos) {
System.out.println(t);
}
}
}
Exercício 4: Usando ArrayList e LinkedList com List
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Ex4 {
public static void main(String[] args) {
List<String> arrayList = new ArrayList<>();
arrayList.add("Banana");
arrayList.add("Maçã");
arrayList.add("Abacaxi");
System.out.println("ArrayList: " + arrayList);
List<String> linkedList = new LinkedList<>();
linkedList.add("Banana");
linkedList.add("Maçã");
linkedList.add("Abacaxi");
System.out.println("LinkedList: " + linkedList);
}
}
Exercício 5: Polimorfismo com interface List
java
Copiar
Editar
import java.util.List;
import java.util.ArrayList;
// ou troque por: import java.util.LinkedList;
public class Ex5 {
public static void main(String[] args) {
List<String> frutas = new ArrayList<>(); // ou new LinkedList<>();
frutas.add("Laranja");
frutas.add("Pera");
frutas.add("Uva");
System.out.println("Frutas: " + frutas);
}
}