1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
8 Treffer
Syntax: (parameter) -> ausdruck bzw. (parameter) -> { anweisungen }. Funktioniert nur mit "funktionalen Interfaces" (Interfaces mit genau einer abstrakten Methode, z. B. Runnable, Comparator). Häufig kombiniert mit der Streams-API, um Collections kompakt zu filtern, transformieren oder sortieren.
Verwandt: Anonymous Classes · Interface · Sorting · Java · Syntax · Advanced Sorting
Ganzer Artikel im Wiki →Lambda-Ausdrücke werden häufig als Argument an andere Funktionen übergeben, z. B. um festzulegen, wie eine Collection gefiltert, transformiert oder sortiert werden soll — statt einer eigenen benannten Vergleichsmethode reicht ein kurzer Ausdruck direkt an Ort und Stelle. Das Konzept stammt aus der funktionalen Programmierung, hat sich aber inzwischen in fast allen modernen Sprachen etabliert.
Verwandt: Anonymous Classes (Anonyme Klassen) · Callback · Closure · Collections · Currying · Higher-Order-Funktion (Funktion höherer Ordnung)
Ganzer Artikel im Wiki →Häufig genutzt für einmalige Event-Handler oder Callback-Implementierungen, bei denen sich eine separate, benannte Klasse nicht lohnt. Seit Java 8 übernehmen Lambda-Ausdrücke diese Rolle für funktionale Interfaces (Interfaces mit genau einer Methode) meist kompakter.
Verwandt: Inner Classes · Lambda · Interface · Java · Classes · Interface
Ganzer Artikel im Wiki →Anonyme Klassen sparen den Aufwand, für eine nur einmal benötigte Implementierung eines Interfaces oder einer abstrakten Klasse eine vollständige, separat benannte Klasse anzulegen. In modernen Sprachen werden anonyme Klassen für einfache Fälle zunehmend durch kürzere Lambda-Ausdrücke ersetzt.
Verwandt: Inner Classes (Innere Klassen) · Lambda (Lambda-Ausdruck) · Nested Klassen · Interface (Schnittstelle)
Ganzer Artikel im Wiki →Closures entstehen, wenn eine innere Funktion auf Variablen der äußeren zugreift und zurückgegeben oder weitergereicht wird. Sie sind die Grundlage für Zähler, Fabriken, Callbacks, Teilanwendung (Currying) und das Modul-Muster in JavaScript. Unterstützt werden sie von JavaScript, Python, Java (Lambda-Ausdrücke), C#, Go, Kotlin, Swift, Rust, Haskell und vielen weiteren.
Verwandt: Callback · Currying · Higher-Order-Funktion (Funktion höherer Ordnung) · Decorator-Muster (Dekorierer) · Encapsulation (Kapselung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Java bietet dafür mehrere Wege: die klassische for-Schleife mit Index, die erweiterte for-Schleife („for-each"), den Iterator, forEach mit Lambda und Streams. Welcher passt, hängt davon ab, ob man den Index braucht oder Elemente entfernen will.
Verwandt: Java Streams (Stream-API) · For-Schleife · Iterator · ArrayIndexOutOfBoundsException
Ganzer Artikel im Wiki →„Serverless" heißt nicht, dass keine Server existieren, sondern dass man sie nicht verwaltet. Beispiele: AWS Lambda, Vercel Functions, Cloudflare Workers. Bei Bedarf starten sie in Millisekunden, bei Ruhe kosten sie nichts.
Verwandt: Microservices · Cloud
Ganzer Artikel im Wiki →Für eigene Sortierreihenfolgen (z. B. nach einem bestimmten Feld eines Objekts statt der natürlichen Ordnung) übergibt man einen Comparator, entweder als eigene Klasse, Anonymous Class oder kompakt als Lambda-Ausdruck.
Verwandt: Advanced Sorting · Algorithms · Lambda · DSA (Data Structures & Algorithms) · Java · Anonymous Classes
Ganzer Artikel im Wiki →