Anonyme Funktionen oder Closures in Programmiersprachen wie Lisp, C #, C ++, Lua, Python, Ruby, Javascript oder Java. (Auch Lambda-Ausdruck.)
Ich habe einen std :: vector dieser Struktur:
%Vor%
Ich möchte sowohl std :: sort als auch std :: lower_bound / equal_range etc ... verwenden
Ich muss in der Lage sein, es zu sortieren und nach einem der ersten beiden Elemente der Struktu...
24.11.2010, 16:08
Ich habe eine Klasse, Benutzer .
Benutzer besitzt eine Eigenschaft UserId .
Ich habe eine Methode, die ungefähr so aussieht:
%Vor%
Zwangsläufig, wenn ich die Funktion rufe:
%Vor%
Ich bekomme die folgende Ausnahme:
Meth...
28.04.2010, 13:29
Da können wir:
%Vor%
Wie kann ich:
%Vor%
Das heißt, ich möchte die entsprechende Expression der Func erhalten. Ist es möglich?
28.09.2010, 05:04
%Vor%
Ich verstehe die Idee hinter einem Executor, aber der Parameter r verwirrt mich. Ich benutzte:
%Vor%
um tiefer zu graben und das Ergebnis ist:
%Vor%
r wird als Parameter an den Objektkonstruktor Thread übergeben.
Wie...
06.11.2014, 03:09
Ich habe in einem Buch gelesen (Fischer Java Closures und Lambda , Apress 2015), dass Methodenreferenzen den Lambda-Ausdrücken vorzuziehen sind. Aus meiner Sicht ist der Lambda-Ausdruck für Entwickler, die andere Sprachen verwenden, leichter ve...
17.04.2015, 02:41
Genau wie ein kleines Projekt habe ich versucht, eine kleine Sache zu machen, die serialisierte Lambdas (lokal oder von einem FTP) liest und ihre Lauffunktionen als Teil eines Tests startet, um mit Dateizuordnungen in Windows zu experimentieren...
22.01.2015, 00:16
Dieses Codebeispiel
%Vor%
verstößt gegen die Sonarqube-Regel :
Ersetzen Sie lambdas wenn möglich durch Methodenreferenzen
ist es ein Sonar Bug?
oder kann ich wirklich eine Methodenreferenz verwenden?
01.09.2014, 13:26
Ich erstelle eine Erweiterungsmethode für IList, um die angegebenen Eigenschaften eines Objekts als Liste ausgeben und als CSV-String ausgeben zu können. Es sieht so aus:
%Vor%
Im Moment muss ich diese Methode wie folgt nennen:
%Vor%
Gib...
30.09.2014, 21:09
Wie konvertiert man eine Sammlung wie ["a", "b", "c"] in eine Karte wie {"a": 0, "b": 1, "c": 2} mit den Werten die Reihenfolge der Iteration.
Gibt es einen JDK8 mit Stream und Sammler?
Alte Modeweise ist so:
%Vor%
30.07.2014, 15:44
Ich lese das neu veröffentlichte Java 8 in Action und fand heraus, dass ein Code aus Kapitel 5 nicht kompiliert wurde:
%Vor%
Eclipse sagt: "Typenkonflikt: kann nicht von List<Object> in List<int[]> " konvertiert werden
Un...
15.09.2014, 17:56