Suchergebnisse für Anfrage "method-reference"
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 ...
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 = ...
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() { ...
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; ...
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 != ...
Java 8-Methode Verweis auf nicht statische Methode
Warum funktioniert das nicht? Ich erhalte die Fehlermeldung "Kann nicht statisch auf die nicht statische Methode print verweisen ..." public class Chapter3 { public void print(String s) { System.out.println(s); } public static void ...
Warum hat Java 8 einen neuen "::" - Operator für Methodenreferenzen eingeführt?
In Java 8 werden Methodenreferenzen mit dem:: Operator Beispielsweis // Class that provides the functionality via it's static method public class AddableUtil { public static int addThemUp(int i1, int i2){ return i1+i2; } } // Test class public ...
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>> ...
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"); ...
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 ...