Sobes.tech
Junior — Middle

¿Cómo se implementan los principios de programación funcional en Java?

sobes.tech AI

Respuesta de la IA

En Java, los principios de la programación funcional se implementan mediante expresiones lambda, interfaces funcionales y la API Stream, que aparecieron a partir de Java 8. Las expresiones lambda permiten escribir funciones anónimas compactas, y la API Stream permite trabajar con colecciones en estilo funcional, utilizando operaciones como map, filter, reduce y otras.

Ejemplo de uso de la API Stream:

List<String> nombres = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrados = nombres.stream()
    .filter(nombre -> nombre.startsWith("A"))
    .collect(Collectors.toList());

Aquí filtramos la lista, dejando solo los nombres que comienzan con "A".