Sobes.tech
Junior — Middle

Hoe worden de principes van functioneel programmeren geïmplementeerd in Java?

sobes.tech AI

Antwoord van AI

In Java worden de principes van functioneel programmeren geïmplementeerd met behulp van lambda-uitdrukkingen, functionele interfaces en de Stream API, die vanaf Java 8 zijn geïntroduceerd. Lambda-uitdrukkingen maken het mogelijk om compacte anonieme functies te schrijven, en de Stream API stelt je in staat om met collecties te werken in een functionele stijl, met behulp van bewerkingen zoals map, filter, reduce en andere.

Voorbeeld van het gebruik van de Stream API:

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

Hier filteren we de lijst, zodat alleen namen die beginnen met "A" overblijven.