Sobes.tech
Junior — Middle

Können Sie das Funktionsprinzip von Lambda-Ausdrücken in der Programmierung erklären?

sobes.tech KI

Antwort von AI

Lambda-Ausdrücke sind anonyme Funktionen, die als Objekte übergeben und zur kurzen Schreibweise funktionaler Codes verwendet werden können. In Java ermöglichen sie das Schreiben von kompakt Code zur Implementierung von Schnittstellen mit nur einer Methode (funktionale Schnittstellen).

Funktionsweise:

  • Ein Lambda-Ausdruck beschreibt ein Verhalten (Funktion), ohne eine separate Klasse erstellen zu müssen.
  • Es kann Parameter annehmen und Ergebnisse zurückgeben.
  • Wird beispielsweise zur Verarbeitung von Sammlungen, Ereignissen oder Streams verwendet.

Beispiel:

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

Hier ist name -> System.out.println(name) ein Lambda-Ausdruck, der für jedes Element in der Liste dessen Namen auf der Konsole ausgibt.