1/9
Diese Flashcards decken wichtige Konzepte zu funktionalen Schnittstellen, Lambda-Ausdrücken und den wichtigsten Bausteinen der Java-Programmierung ab.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Funktionale Schnittstellen
Ein Interface mit genau einer abstrakten Methode, das als Zieltyp für Lambda-Ausdrücke und Methodenreferenzen dient.
Lambda-Ausdrücke
Anonyme Funktionen, die ein funktionales Interface implementieren und eine bequeme Möglichkeit bieten, die abstrakte Methode einer funktionalen Schnittstelle zu implementieren.
Runnable
Ein funktionales Interface, das die Methode run() definiert, die ohne Argumente ausgeführt wird.
@FunctionalInterface-Annotation
Eine Annotation, die verwendet wird, um eine Schnittstelle als funktionale Schnittstelle zu kennzeichnen.
Map-Reduce
Ein Programmierparadigma, das häufig für die Verarbeitung und Kombination von Datensätzen verwendet wird, wobei Summe und Produkt unterschiedliche Operationen darstellen.
Methodenreferenz
Eine Möglichkeit, eine Methode als Parameter zu übergeben, die eine Klasse oder ein Objekt aufruft.
Function
Ein funktionales Interface, das die Methode apply() definiert, um eine Transformation von Typ T nach Typ R anzuwenden.
Predicate
Ein funktionales Interface mit einer Methode, die ein boolean zurückgibt, basierend auf einem Test des Typs T.
Consumer
Ein funktionales Interface mit einer Methode, die ein Argument des Typs T akzeptiert und keinen Rückgabewert hat.
BiFunction
Ein funktionales Interface, das eine Methode zur Anwendung von zwei Argumenten des Typs T und U definiert und einen Rückgabewert vom Typ R.