Suchergebnisse für Anfrage "method-reference"

6 die antwort

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

8 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

2 die antwort

Verweis auf Methoden mit unterschiedlichen Parametern in Java8

Ich frage mich, wie all das Zeug mit Methodenreferenzen und funktionalen Schnittstellen auf untergeordneter Ebene funktioniert. Das einfachste Beispiel ist, wo wir einige List @ hab List<String> list = new ArrayList<>(); list.add("b"); ...

2 die antwort

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

8 die antwort

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

6 die antwort

Java 8 Methodenreferenzen, die für eine lokale Variable aufgerufen werden

Ich bin gerade dabei, Java 8 zu lernen, und bin auf etwas gestoßen, das mir ein bisschen komisch vorkommt. Betrachten Sie das folgende Snippet: private MyDaoClass myDao; public void storeRelationships(Set<Relationship<ClassA, ClassB>> ...

6 die antwort

Referenz auf eine Instanzmethode eines bestimmten Objekts

Im folgenden Code funktioniert es, wenn die Methodenreferenzvariable mit dem Klassennamen übergeben wird, aber wenn die Referenzvariable mit einem Benutzerobjekt übergeben wird, liegt ein Fehler vor. public class User { private String name; ...

3 die antwort

Ist das Zwischenspeichern von Methodenreferenzen in Java 8 eine gute Idee?

Angenommen, ich habe folgenden Code: class Foo { Y func(X x) {...} void doSomethingWithAFunc(Function<X,Y> f){...} void hotFunction(){ doSomethingWithAFunc(this::func); } }Nehme an, dasshotFunction wird sehr oft gerufen. Wäre es dann ...