import java.util.ArrayList;
import java.util.Collections;
public class Exercicio01 {
public static void main(String[] args) {
ArrayList<Integer> numeros = new ArrayList<>();
numeros.add(10);
numeros.add(5);
numeros.add(8);
Collections.sort(numeros);
System.out.println("numeros em ordem" +numeros);
}
}
02 até 05
public class Titulo implements Comparable<Titulo> {
private String nome;
public Titulo(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
@Override
public int compareTo(Titulo novoTitulo) {
return this.nome.compareTo(novoTitulo.nome);
}
@Override
public String toString() {
return nome;
}
}
import java.util.*;
public class Principal {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
ArrayList<Titulo> listaDeTitulos = new ArrayList<>();
listaDeTitulos.add(new Titulo("D"));
listaDeTitulos.add(new Titulo("B"));
listaDeTitulos.add(new Titulo("F"));
listaDeTitulos.add(new Titulo("A"));
listaDeTitulos.add(new Titulo("C"));
listaDeTitulos.add(new Titulo("E"));
System.out.println("Inserindo novo item");
listaDeTitulos.add(new Titulo(entrada.nextLine()));
System.out.println("Inserindo mais um item");
listaDeTitulos.add(new Titulo(entrada.nextLine()));
System.out.println("Lista sem Ordenação.");
for (int i = 0; i < listaDeTitulos.size(); i++) {
System.out.println(listaDeTitulos.get(i));
}
Collections.sort(listaDeTitulos);
System.out.println("Lista Ordenada.");
for (Titulo titulo : listaDeTitulos) {
System.out.println(titulo.getNome());
}
List<Titulo> listaDeNomes = new ArrayList<>();
listaDeNomes.add(new Titulo("Paulo"));
listaDeNomes.add(new Titulo("César"));
listaDeNomes.add(new Titulo("Brito"));
listaDeNomes.add(new Titulo("Nascimento"));
Collections.sort(listaDeNomes);
System.out.println("ArrayList 'Lista de nomes'");
System.out.println(listaDeNomes);
System.out.println("-------------------------------------------");
List<Titulo> listaDeNomesLinkada = new LinkedList<>(listaDeNomes);
listaDeNomesLinkada.add(new Titulo("teste"));
System.out.println("LinkedList 'Lista de nomes'");
System.out.println(listaDeNomesLinkada);
System.out.println("-------------------------------------------");
List<Titulo> exemploDePolimorfismo;
exemploDePolimorfismo = new ArrayList<>();
exemploDePolimorfismo.add(new Titulo("01"));
System.out.println("ArrayList " + exemploDePolimorfismo);
exemploDePolimorfismo = new LinkedList<>();
exemploDePolimorfismo.add(new Titulo("um"));
System.out.println("LinkedList " + exemploDePolimorfismo);
}
}