1
resposta

[Projeto] Desafio: hora da prática - Ordenando dados

1

// Criando a lista de números inteiros

   List<Integer> numeros = new ArrayList<>();
    numeros.add(42);
    numeros.add(7);
    numeros.add(19);
    numeros.add(3);
    numeros.add(99);

    // Ordenando a lista em ordem crescente
    Collections.sort(numeros);
    // Imprimindo a lista ordenada
    System.out.println("Lista ordenada em ordem crescente: " + numeros);
    

2

public class Titulo implements Comparable {

String nome;

@Override
public int compareTo(Titulo outroTitulo) {
    return this.nome.compareTo(outroTitulo.nome);
}

}

3

public class Main {

public static void main(String[] args) {
    ArrayList<Titulo> listaTitulos = new ArrayList<>();
    listaTitulos.add(new Titulo("D"));
    listaTitulos.add(new Titulo("A"));
    listaTitulos.add(new Titulo("B"));

    Collections.sort(listaTitulos);

    for (Titulo titulo : listaTitulos) {
        System.out.println(titulo.nome);
    }
}

}

4

// Criando a lista como ArrayList
    List<String> listaArrayList = new ArrayList<>();
    listaArrayList.add("Maçã");
    listaArrayList.add("Banana");

    // Imprimindo a lista com ArrayList
    System.out.println("Lista utilizando ArrayList: " + listaArrayList);

    // Criando a lista como LinkedList
    List<String> listaLinkedList = new LinkedList<>();
    listaLinkedList.add("Melancia");
    listaLinkedList.add("Uva");

    // Imprimindo a lista com listaLinkedList
    System.out.println("Lista utilizando LinkedList: " + listaLinkedList);

5

/ Declarando a variável como List para demonstrar polimorfismo
    List<String> listaPolimorfica;

    // Instanciando a lista como ArrayList (implementação baseada em array)
    listaPolimorfica = new ArrayList<>();
    listaPolimorfica.add("Elemento 1"); // Adicionando o primeiro elemento
    listaPolimorfica.add("Elemento 2"); // Adicionando o segundo elemento
    System.out.println("ArrayList: " + listaPolimorfica); // Exibindo a lista

    // Mudando a implementação para LinkedList (baseada em estrutura encadeada)
    listaPolimorfica = new LinkedList<>();
    listaPolimorfica.add("Elemento A"); // Adicionando o primeiro elemento na nova lista
    listaPolimorfica.add("Elemento B"); // Adicionando o segundo elemento na nova lista
    System.out.println("LinkedList: " + listaPolimorfica); // Exibindo a lista
1 resposta

Olá Brigida!

Parabéns pela realização de mais essas atividades! Você conseguiu realizar tudo corretamente e de forma organizada. Podemos perceber sua determinação em praticar e ficamos muito felizes com isso!

Conte sempre com o apoio do fórum e siga compartilhando seu progresso, que pode até ajudar outros estudantes!

Um abraço e bons estudos!