Abaixo minha resolução dos exercícios
1 - Ordem
package Exercicios_Dados.Aula_4.Exercicio1;
import java.util.Arrays;
public class Ordem {
public static void main(String[] args) {
int[] numeros = {5, 3, 2, 4, 7, 1, 0, 6};
Arrays.sort(numeros);
for (int i = 0; i < numeros.length; i++) {
System.out.println(numeros[i]);
}
}
}
2/3 - Titulo
package Exercicios_Dados.Aula_4.Exercicio2_3;
public class Titulo implements Comparable<Titulo> {
private String nome;
public Titulo(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
@Override
public String toString() {
return this.getNome();
}
@Override
public int compareTo(Titulo outroTitulo) {
return this.nome.compareTo(outroTitulo.getNome());
}
}
2/3 - MainTitulo
package Exercicios_Dados.Aula_4.Exercicio2_3;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
public class MainTitulo {
public static void main(String[] args) {
List<Titulo> titulos = new LinkedList<>();
titulos.add(new Titulo("O Senhor dos Anéis"));
titulos.add(new Titulo("O Hobbit"));
titulos.add(new Titulo("Fundação"));
titulos.add(new Titulo("Eu Robô")); // Tirando a vírgula para não confundir com a vírgula do split da lista
titulos.add(new Titulo("Duna"));
titulos.add(new Titulo("Neuromancer"));
Collections.sort(titulos);
System.out.println("Títulos ordenados: " + titulos);
}
}
5/6 - Listas e Polimorfismo
package Exercicios_Dados.Aula_4.Exercicio4_5;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Listas {
public static void main(String[] args) {
// ArrayList
List<String> listaArray = new ArrayList<>();
listaArray.add("Elemento 1");
listaArray.add("Elemento 2");
listaArray.add("Elemento 3");
listaArray.add("Elemento 4");
listaArray.add("Elemento 5");
System.out.println("ArrayList: " + listaArray);
// LinkedList
List<String> listaLinked = new LinkedList<>();
listaLinked.add("Elemento A");
listaLinked.add("Elemento B");
listaLinked.add("Elemento C");
listaLinked.add("Elemento D");
listaLinked.add("Elemento E");
System.out.println("LinkedList: " + listaLinked);
// Exercicio 5 Polimosrfismo
List<String> listaPolimorfismo;
listaPolimorfismo = new ArrayList<>();
listaPolimorfismo.add("Elemento 1");
listaPolimorfismo.add("Elemento 2");
listaPolimorfismo.add("Elemento 3");
System.out.println("Polimorfismo LinkedList: " + listaPolimorfismo);
listaPolimorfismo = new LinkedList<>();
listaPolimorfismo.add("Elemento A");
listaPolimorfismo.add("Elemento B");
listaPolimorfismo.add("Elemento C");
System.out.println("Polimorfismo LinkedList: " + listaPolimorfismo);
}
}