Junior — Middle
Como são implementados os princípios de programação funcional em Java?
sobes.tech IA
Resposta da IA
Em Java, os princípios da programação funcional são implementados usando expressões lambda, interfaces funcionais e a API Stream, que surgiram a partir do Java 8. As expressões lambda permitem escrever funções anónimas compactas, e a API Stream permite trabalhar com coleções de forma funcional, usando operações como map, filter, reduce e outras.
Exemplo de uso da API Stream:
List<String> nomes = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrados = nomes.stream()
.filter(nome -> nome.startsWith("A"))
.collect(Collectors.toList());
Aqui, filtramos a lista, deixando apenas nomes que começam com "A".