Suchergebnisse für Anfrage "lambda"
Sind kompilierte Java 8-Lambda-Ausdrücke mit früheren Versionen der Java-Laufzeit abwärtskompatibel?
Um die Unordnung zu verringern, die durch zahlreiche Instanziierungen anonymer Typen verursacht wird, untersuche ich die Möglichkeit, Java 8-Lambdas zu nutzen. Ein wichtiger Gesichtspunkt vor der Verwendung von Java 8 und Lambdas in ...
Lambda-Ausdruck und generische Methode
Angenommen, ich habe eine generische Schnittstelle: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); }Und eine Methodesort: public static <T extends Comparable<T>> void sort(List<T> list, ...
Java8 Lambdas vs Anonymous Klassen
Da Java8 kürzlich veröffentlicht wurde und seine brandneuen Lambda-Ausdrücke sehr cool aussehen, habe ich mich gefragt, ob dies den Niedergang der Anonymous-Klassen bedeutet, an die wir uns so gewöhnt haben. Ich habe ein bisschen darüber ...
Verwendung von Java 8 Optional mit Stream :: flatMap
Das neue Java 8-Stream-Framework und seine Freunde sorgen für einen sehr präzisen Java-Code, aber ich bin auf eine scheinbar einfache Situation gestoßen, die schwierig zu präzisieren ist. Betrachten Sie eineList<Thing> things und ...
Java “Lambda-Ausdrücke werden auf dieser Sprachstufe nicht unterstützt”
Ich habe einige neue Funktionen von Java 8 getestet und das Beispiel in meine IDE (ursprünglich Eclipse, dann IntelliJ) kopiert, wie hier ...
Java 8 Lambda-Ausdrucksidentitätsvertrag
DasJavaDoc für dieLambdaMetaFactory von Java 1.8 [http://docs.oracle.com/javase/8/docs/api/java/lang/invoke/LambdaMetafactory.html] gibt an, dass die Lambda-Erfassung "die Zuweisung eines neuen Funktionsobjekts umfassen oder ein vorhandenes ...
Wie transformiere ich in Java 8 eine Map <K, V> mit einem Lambda in eine andere Map <K, V>?
Ich habe gerade angefangen, Java 8 zu betrachten und Lambdas auszuprobieren. Ich dachte, ich würde versuchen, eine sehr einfache Sache umzuschreiben, die ich kürzlich geschrieben habe. Ich muss eine Map von String zu Column in eine andere Map von ...
Warum ist es schlecht, eine Iterationsvariable in einem Lambda-Ausdruck zu verwenden?
Ich habe gerade einen kurzen Code geschrieben und diesen Fehler bemerkt Die Verwendung der Iterationsvariablen in einem Lambda-Ausdruck kann zu unerwarteten Ergebnissen führen. Erstellen Sie stattdessen eine lokale Variable in der Schleife und ...
Zweck des dritten Arguments, um die Funktion in der funktionalen Programmierung von Java 8 zu reduzieren
Unter welchen Umständen wird das dritte Argument zum Reduzieren in Java 8-Streams aufgerufen? Der folgende Code versucht, eine Liste von Zeichenfolgen zu durchlaufen und die Codepunktwerte des ersten Zeichens jeder Zeichenfolge zu addieren. Der ...
Bei Verwendung einer Funktionsvorlage anstelle eines generischen Lambda?
Ich kann eine Funktionsvorlage schreiben: template<typename T> void f1(T parameter) { ... }In C ++ 14 kann ich jedoch auch ein generisches Lambda erstellen: auto f2 = [](auto parameter) { ... };Innerhalbf1 Ich kann mich beziehenT ...