1.Crie uma lista de números inteiros e utilize o método Collections.sort para ordená-la em ordem crescente. Em seguida, imprima a lista ordenada..
Main
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numeros = new ArrayList<>();
numeros.add(18);
numeros.add(3);
numeros.add(15);
numeros.add(6);
numeros.add(12);
numeros.add(9);
numeros.add(21);
System.out.println("Números antes de ordenar:");
for (Integer numero : numeros) {
System.out.println(numero);
}
Collections.sort(numeros);
System.out.println(("Números Ordenados:"));
for (Integer numero : numeros) {
System.out.println(numero);
}
}
}
Exercícios 2/3
PS.: 'Copilot' mostrou uma forma bem prática de escrever esse código, ai trouxe aqui
Titulo
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 outroTitulo) {
return this.nome.compareTo(outroTitulo.getNome());
}
@Override
public String toString() {
return "Nome: " + this.getNome();
}
}
Main
import java.util.List;
public class Main {
public static void main(String[] args) {
Titulo titulo1 = new Titulo("John Wick");
var titulo2 = new Titulo("Avengers");
var titulo3 = new Titulo("Intocáveis");
var titulo4 = new Titulo("Matrix");
List<Titulo> listaDeTitulos = List.of(titulo1, titulo2, titulo3, titulo4);
System.out.println(listaDeTitulos);
System.out.println("Titulos ordenados:");
listaDeTitulos.stream()
.sorted()
.forEach(System.out::println);
}
}
Exercícios 4/5
Antes do Polimorfismo
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> listaArray = new ArrayList<>();
listaArray.add("Zinco");
listaArray.add("Ferro");
listaArray.add("Berílio");
System.out.println("Lista de Metais:");
for (String metal : listaArray) {
System.out.println(metal);
}
List<String> listaLinked = new java.util.LinkedList<>();
listaLinked.add("Ouro");
listaLinked.add("Prata");
listaLinked.add("Cobre");
System.out.println("\nLista de Metais Preciosos:");
for (String metal : listaLinked) {
System.out.println(metal);
}
}
}
Depois do Polimorfismo
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> polimorfismo = new ArrayList<>();
polimorfismo.add("Zinco");
polimorfismo.add("Ferro");
polimorfismo.add("Berílio");
System.out.println("Lista de Metais:");
for (String metal : polimorfismo) {
System.out.println(metal);
}
polimorfismo = new LinkedList<>();
polimorfismo.add("Ouro");
polimorfismo.add("Prata");
polimorfismo.add("Cobre");
System.out.println("\nLista de Metais Preciosos:");
for (String metal : polimorfismo) {
System.out.println(metal);
}
}
}