0
respostas

Desafio hora da prática - Java - listas e coleções

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);


    }
}