EXERCICIO 1:
package br.com.alura.compare.teste;
import java.util.Collections;
import java.util.LinkedList;
public class Principal {
static void main(String[] args) {
LinkedList<Integer> numeros = new LinkedList<>();
numeros.add(8);
numeros.add(5);
numeros.add(6);
numeros.add(7);
numeros.add(3);
numeros.add(1);
numeros.add(9);
Collections.sort(numeros);
System.out.println("Lista numérica ordenada: ");
System.out.println(numeros);
}
}
----
EXERCICIO 2 e 3:
import java.util.Collections;
public class Titulo implements Comparable<Titulo>{
String nome;
@Override
public int compareTo(Titulo outroTitulo) {
return this.nome.compareTo(outroTitulo.nome);
}
}
import java.util.ArrayList;
import java.util.Collections;
public class Principal {
static void main(String[] args) {
ArrayList<String> name = new ArrayList<>();
name.add("L");
name.add("P");
name.add("E");
Collections.sort(name);
System.out.println(name);
}
}
-----
EXERCICIO 4:
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Principal {
static void main(String[] args) {
List<String> listaArray = new ArrayList<>();
listaArray.add("Elemento fogo");
listaArray.add("Elemento ar");
List<String> listaLinked = new LinkedList<>();
listaLinked.add("Elemento água");
listaLinked.add("Elemento terra");
System.out.println("Lista elementos Array: " + listaArray);
System.out.println("Lista elementos Linked: " + listaLinked);
}
}
-----
EXERCICIO 5:
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Principal {
static void main(String[] args) {
List<String> polimorfica;
polimorfica = new ArrayList<>();
polimorfica.add("Elemento fogo");
polimorfica.add("Elemento ar");
polimorfica = new LinkedList<>();
polimorfica.add("Elemento água");
polimorfica.add("Elemento terra");
System.out.println("Lista elementos Array: " + polimorfica);
System.out.println("Lista elementos Linked: " + polimorfica);
}
}