Olá, Gabriel! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso do ArrayList para armazenar os convidados com Java, utilizou muito bem o laço de repetição while para controlar o fluxo do programa e ainda compreendeu a importância da validação de duplicidade para evitar nomes repetidos na lista.
Uma dica interessante para o futuro é simplificar a verificação de nomes já existentes utilizando o método contains, deixando o código mais limpo e direto. Assim:
if (convidados.contains(nome)) {
System.out.println("O nome " + nome + " já está na lista");
} else {
convidados.add(nome);
System.out.println("O " + nome + " foi adicionado à lista!");
}
Isso faz com que o programa fique mais enxuto e aproveite os recursos já disponíveis na classe ArrayList.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!