1
resposta

[Sugestão] 5. Utilizar Polimorfismo com a Interface List

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

public class Main {
    public static void main(String[] args) {
        // Declaração da variável como List
        List<String> lista;

        // Usando ArrayList
        lista = new ArrayList<>();
        lista.add("Elemento 1");
        lista.add("Elemento 2");
        lista.add("Elemento 3");

        System.out.println("Usando ArrayList:");
        for (String elemento : lista) {
            System.out.println(elemento);
        }

        // Usando LinkedList
        lista = new LinkedList<>();
        lista.add("Elemento 1");
        lista.add("Elemento 2");
        lista.add("Elemento 3");

        System.out.println("Usando LinkedList:");
        for (String elemento : lista) {
            System.out.println(elemento);
        }
    }
}
1 resposta

Olá, Lukoki. Tudo bem?

Sua sugestão de usar a interface List para declarar variáveis e explorar o polimorfismo em Java é excelente. Isso permite trocar facilmente a implementação da lista sem mudar o código que a utiliza, proporcionando flexibilidade e manutenção mais fácil.

Continue os bons estudos.

Um abraço.