Junior — Middle
Explique o que significa o uso de funções anónimas na programação e suas principais características.
sobes.tech IA
Resposta da IA
Funções anónimas são funções que não têm nome e geralmente são definidas "no local" onde são necessárias. Em Java, funções anónimas surgiram com a introdução de expressões lambda no Java 8.
Principais características das funções anónimas:
- Permitem escrever código compacto e legível, especialmente ao trabalhar com interfaces funcionais.
- Podem capturar (usar) variáveis do contexto circundante (se forem finais ou efetivamente finais).
- São usadas para passar comportamentos como parâmetros, por exemplo, em métodos de coleções.
Exemplo de uso de uma expressão lambda (função anónima) em Java:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));
Aqui, name -> System.out.println(name) é uma função anónima que imprime cada elemento da lista.