Oii, João Vinicius!
Meus parabéns por concluir o desafio de acessando elementos. É excelente ver como você está dominando a manipulação de coleções para extrair informações específicas e gerenciar dados de forma precisa.
Sua solução tá boa e demonstra um entendimento claro de como o Java organiza os elementos na memória. Ao utilizar o método get(1), você aplicou corretamente o conceito de indexação baseada em zero, onde o primeiro item ocupa a posição 0 e o segundo a posição 1. O uso do método size() também é a escolha ideal para obter a contagem total de forma rápida, o que é fundamental para qualquer sistema de controle de acesso.
Vale lembrar que ao acessar elementos pelo índice, é sempre bom garantir que a lista possua itens suficientes. Se você tentasse um get(10) em uma lista com apenas 5 nomes, o Java retornaria um erro conhecido como IndexOutOfBoundsException.
Uma boa prática em sistemas maiores é verificar o size() antes de tentar acessar uma posição específica. Você pode ler mais sobre a segurança no acesso a dados na documentação oficial da classe ArrayList.
Conseguiu perceber como a combinação do size() com o laço de repetição for tradicional permitiria que você percorresse e imprimisse todos os nomes da lista de uma só vez?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!