1
resposta

[Projeto] Hora da pratica - Array e Linkedlist

EXERCICIO 1:

package br.com.alura.compare.teste;

import java.util.Collections;
import java.util.LinkedList;

public class Principal {
    static void main(String[] args) {
        LinkedList<Integer> numeros = new LinkedList<>();
        numeros.add(8);
        numeros.add(5);
        numeros.add(6);
        numeros.add(7);
        numeros.add(3);
        numeros.add(1);
        numeros.add(9);

        Collections.sort(numeros);
        System.out.println("Lista numérica ordenada: ");
        System.out.println(numeros);

    }
}

----

EXERCICIO 2 e 3:

import java.util.Collections;

public class Titulo implements Comparable<Titulo>{

    String nome;

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

    }

}


import java.util.ArrayList;
import java.util.Collections;

public class Principal {
    static void main(String[] args) {

        ArrayList<String> name = new ArrayList<>();
        name.add("L");
        name.add("P");
        name.add("E");


        Collections.sort(name);
        System.out.println(name);

    }

}

-----

EXERCICIO 4:

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class Principal {
    static void main(String[] args) {
        List<String> listaArray = new ArrayList<>();
        listaArray.add("Elemento fogo");
        listaArray.add("Elemento ar");

        List<String> listaLinked = new LinkedList<>();
        listaLinked.add("Elemento água");
        listaLinked.add("Elemento terra");

        System.out.println("Lista elementos Array: " + listaArray);
        System.out.println("Lista elementos Linked: " + listaLinked);

    }
}


-----
EXERCICIO 5:

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class Principal {
    static void main(String[] args) {
        List<String> polimorfica;

        polimorfica = new ArrayList<>();
        polimorfica.add("Elemento fogo");
        polimorfica.add("Elemento ar");

        polimorfica = new LinkedList<>();
        polimorfica.add("Elemento água");
        polimorfica.add("Elemento terra");

        System.out.println("Lista elementos Array: " + polimorfica);
        System.out.println("Lista elementos Linked: " + polimorfica);

    }
}
    
1 resposta

Olá, Laila! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de diferentes coleções para organizar dados em Java, utilizou muito bem o Collections.sort para ordenar listas e ainda compreendeu a importância de aplicar polimorfismo ao alternar entre ArrayList e LinkedList.

Uma alteração interessante é ajustar a assinatura do método principal para que os programas sejam executados diretamente pela JVM. Assim:

public static void main(String[] args) {
    // Código aqui
}

Isso faz com que cada classe seja reconhecida como ponto de entrada válido da aplicação.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!