Olá, Barbara, como vai?
O código apresentado atende ao objetivo da atividade e utiliza corretamente streams e o método map para gerar uma nova lista com os valores ao quadrado. A lógica aplicada está coerente, a leitura é clara e o resultado produzido corresponde ao esperado para os dados informados. O uso de numeros.stream().map(n -> n * n).toList() está adequado e demonstra bom entendimento do conceito de transformação de coleções com streams.
Parabéns pelo exercício e por compartilhar sua solução no fórum. Continue trazendo suas implementações e dúvidas, o espaço segue à disposição para trocas e aprendizados.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!