Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução do Desafio

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

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

        List<String> estudantes = new ArrayList<>(List.of("Joana", "Lucas", "Pedro","Antônio"));

        System.out.println("Lista inicial: " + estudantes);

        estudantes.remove(2);

        System.out.println("Lista após a exclusão: " + estudantes);

    }
}
1 resposta

Boa tarde, Pablo! Tranquilo?

Gostei demais da sua solução, continue assim!

Mandou muito bem explorando o ArrayList para manipulação de listas com Java, aplicou de maneira eficiente o remove para exclusão de elementos e compreendeu como usar o List.of para inicializar valores de forma prática.

E um detalhe curioso para aprimorar seria verificar se o índice existe antes de remover, evitando erros em listas menores. Exemplo:

int indice = 2;
if (indice < estudantes.size()) {
    estudantes.remove(indice);
    System.out.println("Elemento removido com sucesso!");
} else {
    System.out.println("Índice inválido, não foi possível remover.");
}

Isso deixa o programa mais seguro contra exceções.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Iteração com for-each: para percorrer e exibir elementos de forma mais clara.
  • Uso de métodos utilitários: como contains para verificar se um elemento existe antes de remover.
  • Explorar outras coleções: como Set para evitar duplicados ou Map para associar chaves e valores.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você gostaria de praticar mais agora, trabalhar com diferentes coleções ou explorar métodos de ordenação e busca dentro de listas?

Abraço e bons estudos!

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