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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!