Suchergebnisse für Anfrage "method-reference"

2 die antwort

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

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

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

TOP-Veröffentlichungen

3 die antwort

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

4 die antwort

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

4 die antwort

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

4 die antwort

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

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

6 die antwort

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

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