Sobes.tech
Junior — Middle

Kunt u het werkingsprincipe van lambda-uitdrukkingen in programmeren uitleggen?

sobes.tech AI

Antwoord van AI

Lambdafuncties zijn anonieme functies die als objecten kunnen worden doorgegeven en worden gebruikt voor het beknopt schrijven van functionele code. In Java maken ze het mogelijk om compacte code te schrijven voor het implementeren van interfaces met één methode (functionele interfaces).

Werking:

  • Een lambda-uitdrukking beschrijft gedrag (functie) zonder dat je een aparte klasse hoeft te maken.
  • Het kan parameters accepteren en resultaten teruggeven.
  • Wordt bijvoorbeeld gebruikt voor het verwerken van collecties, gebeurtenissen of streams.

Voorbeeld:

List<String> namen = Arrays.asList("Anna", "Bob", "Charlie");
namen.forEach(naam -> System.out.println(naam));

Hier is naam -> System.out.println(naam) een lambda-uitdrukking die elk element van de lijst op het scherm afdrukt.