Suchergebnisse für Anfrage "method-reference"

1 die antwort

Gibt es einen Unterschied zwischen Objects :: nonNull und x -> x! = Null?

Betrachten Sie die folgende Klasse: import java.util.Objects; import java.util.function.Predicate; public class LambdaVsMethodRef { public static void main(String[] args) { Predicate<Object> a = Objects::nonNull; Predicate<Object> b = x -> x != ...

2 die antwort

Comparator.reversed () kompiliert nicht mit Lambda

Ich habe eine Liste mit einigen Benutzerobjekten und ich versuche, die Liste zu sortieren, aber funktioniert nur unter Verwendung der Methodenreferenz, mit Lambda-Ausdruck gibt der Compiler einen Fehler aus: List<User> userList = ...

2 die antwort

Java 8-Pass-Methode als Parameter

Derzeit wird auf Java 8 Lambda-Ausdrücke und Methodenreferenzen eingegangen. Ich möchte eine Methode ohne Argumente und ohne Rückgabewert als Argument an eine andere Methode übergeben. So mache ich es: public void one() { ...

TOP-Veröffentlichungen

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

Aufrufen von toString über die Methodenreferenz in Java 8

Was vermisse ich? Warum muss ich @ verwendObject::toString unten und nichtInteger::toString? Hat es irgendetwas mit dem Löschen von Typen mit Generika zu ...

2 die antwort

Java 8 verkettete Methodenreferenz?

Angenommen, es gibt eine typische Java Bean: class MyBean { void setA(String id) { } void setB(String id) { } List<String> getList() { } }Und ich möchte eine abstraktere Methode zum Aufrufen der Setter mithilfe eines BiConsumer ...

2 die antwort

Wie erhalte ich eine Methodenreferenz für alle Methoden einer Klasse (Java)?

Method Reference für eine bestimmte Methode in Java 8 erhalten Sie alsClass::Method. Aber wie bekommt man die Methodenreferenz aller Methoden einer Klasse? Alle gewünschten Methoden habenander Methodennamen, aber dasgleic Typ Unterschrift. Auch ...

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

2 die antwort

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

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