Sobes.tech
Junior — Middle

Pode explicar o que é uma função anónima (lambda) na linguagem Java?

sobes.tech IA

Resposta da IA

Uma função anónima (lambda) em Java é uma função sem nome, que pode ser passada como um objeto. É usada para uma escrita concisa de interfaces funcionais, por exemplo, em manipuladores de eventos ou ao trabalhar com coleções.

Exemplo de expressão lambda em Java:

List<String> nomes = Arrays.asList("Anna", "Bob", "Charlie");
nomes.forEach(nome -> System.out.println(nome));

Aqui, nome -> System.out.println(nome) é uma função anónima que imprime cada elemento da lista.