import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
//exercicio 1
public class Lista {
public static void main(String[] args) {
int numero = 2;
int numero2 = 15;
int numero3 = 5;
int numero4 = 10;
ArrayList<Integer> lista = new ArrayList<>();
lista.add(numero);
lista.add(numero2);
lista.add(numero3);
lista.add(numero4);
System.out.println("Lista não ordenada");
System.out.println(lista);
System.out.println("Lista ordenada");
Collections.sort(lista);
System.out.println(lista);
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
public class Principal {
// exercicio 2 e 3
public static void main(String[] args) {
var nome = new Titulo("Paulo");
var nome1 = new Titulo("Alvaro");
var nome2 = new Titulo("Jane");
var nome3 = new Titulo("Edvaldo");
ArrayList<Titulo> listaNome = new ArrayList<>();
listaNome.add(nome);
listaNome.add(nome1);
listaNome.add(nome2);
listaNome.add(nome3);
Collections.sort(listaNome);
for (Titulo item : listaNome) {
System.out.println(item);
}
import java.util.List;
public class Titulo implements Comparable<Titulo> {
// exercio 2 e 3
String nome;
public String getNome() {
return nome;
}
public Titulo(String nome) {
this.nome = nome;
}
@Override
public int compareTo(Titulo outroNome) {
return this.getNome().compareTo(outroNome.getNome());
}
@Override
public String toString() {
return getNome();
}
}
// exercicio 4 e 5
List<String> lista2 = new LinkedList<>();
lista2.add("Alvaro");
lista2.add("Paulo");
lista2.add("Jane");
System.out.println(lista2);