Suchergebnisse für Anfrage "method-reference"
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"); ...
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ß ...
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 ...
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 ...
Was ist der äquivalente Lambda-Ausdruck für System.out :: println
Ich bin auf den folgenden Java-Code gestoßen, der eine Methodenreferenz für @ verwendeSystem.out.println class SomeClass{ public static void main(String[] args) { List<Integer> numbers = Arrays.asList(1,2,3,4,5,6,7,8,9); ...
Was sind die Verwendungen der Konstruktorreferenz in Java 8
Ich las über Java 8-Funktionen, die mich zu diesem @ führtArtike [http://www.speakingcs.com/2014/08/constructor-references-in-java-8.html] und ich habe mich über die tatsächlichen Verwendungen der Konstruktorreferenz gewundert. Ich meine, warum ...
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 ...
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; ...
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 ...
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>> ...