package br.com.alura.horadapratica1;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class NumerosInteiros {
public static void main(String[] args) {
List<Integer> numeros = Arrays.asList(7, 3, 9, 1, 4, 6);
Collections.sort(numeros);
System.out.println("Lista ordenada: " + numeros);
}
}
////////////////////////////////////////////////////////////////////////////////
import java.util.ArrayList; import java.util.Collections; import java.util.List;
public class Titulo implements Comparable { 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;
}
public class Iplement {
public static void main(String[] args) {
List<Titulo> titulos = new ArrayList<>();
titulos.add(new Titulo("O Senhor dos Anéis"));
titulos.add(new Titulo("Harry Potter"));
titulos.add(new Titulo("A Guerra dos Tronos"));
Collections.sort(titulos);
System.out.println("Títulos ordenados:");
for (Titulo t : titulos) {
System.out.println(t);
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////
import java.util.LinkedList;
import java.util.List;
public class ArrayList {
public static void main(String[] args) {
List<String> listaArray = new java.util.ArrayList<>();
listaArray.add("Maçã");
listaArray.add("Banana");
listaArray.add("Laranja");
System.out.println("ArrayList: " + listaArray);
List<String> listaLinked = new LinkedList<>();
listaLinked.add("Maçã");
listaLinked.add("Banana");
listaLinked.add("Laranja");
System.out.println("LinkedList: " + listaLinked);
}
}
**Olá Instrutores fiquei com duvidas referente a esse ponto; Modificar o exercício 4 para declarar a variável de lista como a interface List, demonstrando o uso de polimorfismo.**