Suchergebnisse für Anfrage "method-reference"
Externes Argument zur Methodenreferenz in Java 8
Ich möchte einen externen Parameter an eine Methodenreferenz übergeben: String prefix = "The number is :"; numbers.forEach(Main::printWithPrefix); private static void printWithPrefix(Integer number) { System.out.println(number); }Ich weiß ...
Warum verhalten sich äquivalenter Lambda-Ausdruck und Methodenreferenz beim Erfassen des statischen Feldwerts unterschiedlich?
Ich bin etwas verwirrt über das Verhalten von Java-Lambdas und Methodenreferenzen. Zum Beispiel haben wir diesen Code: import java.util.function.Consumer; public class Main { private static StringBuilder sBuilder = new StringBuilder("1"); ...
Methodenverweise auf schädliche Rohtypen?
Der folgende Code enthält einen Verweis aufEnum::name (Beachten Sie keinen Typparameter). public static <T extends Enum<T>> ColumnType<T, String> enumColumn(Class<T> klazz) { return simpleColumn((row, label) -> ...
Hohe Leistung und großer Heap-Speicherbedarf der Java 8-Konstruktorreferenz?
Ich hatte gerade eine ziemlich unangenehme Erfahrung in unserer Produktionsumgebung und verursachteOutOfMemoryErrors: heapspace.. Ich habe das Problem auf die Verwendung von @ zurückgeführArrayList::new in einer Funktion. Um zu überprüfen, ob ...
Warum kann eine Methodenreferenz nicht endgültige Variablen verwenden?
Ich hatte einige Verwirrung über innere Klassen und Lambda-Ausdruck, und ich versuchte, ein @ zu fragFrag [https://stackoverflow.com/questions/33038239/lambda-expressions-reference-to-an-instance-method-of-a-particular-object] darüber, aber dann ...
Java8-Methodenreferenz, die als Funktionsobjekt zum Kombinieren von Funktionen verwendet wird
Gibt es in Java8 eine Möglichkeit, eine Methodenreferenz als @ zu verwendeFunction Objekt, um seine Methoden zu verwenden, so etwas wie: Stream.of("ciao", "hola", "hello") .map(String::length.andThen(n -> n * 2))Diese Frage bezieht sich nicht ...
Warum muss der Klassen- / Objektname für Methodenverweise explizit angegeben werden?
Wenn ich auf die Methode im aktuellen Bereich verweisen möchte, muss ich noch den Klassennamen (für statische Methoden) oder @ angebethis Vor:: Operator. Zum Beispiel muss ich schreiben: import java.util.stream.Stream; public class StreamTest { ...
Wie funktioniert das Referenzgießen mit Methoden?
public class Main { interface Capitalizer { public String capitalize(String name); } public String toUpperCase() { return "ALLCAPS"; } public static void main(String[] args) { Capitalizer c = String::toUpperCase; //This works c ...
Hat eine Methodenreferenz in Java 8 einen konkreten Typ und wenn ja, um welchen handelt es sich? [Duplikat
Diese Frage hat hier bereits eine Antwort: Wie kann eine Methodenreferenz in Java 8 indirekt ausgeführt werden? [/questions/17143104/how-to-indirectly-run-a-method-reference-in-java-8] 2 AntwortenDiese Frage steht in engem Zusammenhang mitnoch ...
Verwenden Sie die Methodenreferenz mit dem Parameter
Ich habe gerade angefangen, Java-Streams zu lernen und bin auf ein Problem gestoßen. Bitte schauen Sie sich das folgende Beispiel an. Dies ist Teil einer Knotenklasse: private Map<String, Node> nodes; public Optional<Node> child(String name) ...