Sobes.tech
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".