Suchergebnisse für Anfrage "lambda"

4 die antwort

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 ...

4 die antwort

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, ...

7 die antwort

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 ...

TOP-Veröffentlichungen

10 die antwort

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 ...

23 die antwort

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 ...

2 die antwort

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 ...

6 die antwort

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 ...

2 die antwort

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 ...

3 die antwort

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 ...

1 die antwort

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 ...