Hallo
Bekanntlich bringt Java 8 unter anderem das neue Feature "Method References" mit.
Nun, ich habe einige Artikel darüber gelesen, kann mir aber immer noch nicht vorstellen, wie das ganze funktioniert.
Beispielsweise sagt man: "Es erlaubt uns einen Konstruktor, oder Methode zu referenzieren, ohne diese auszuführen."
Wie kann eine Methode, die nicht ausgeführt wird, das gwünschte, oder überhaupt ein Resultat liefern?
Dementsprechend habe ich noch ein paar grundlegende Fragen:
Danke im Voraus für die Antworten.
Bekanntlich bringt Java 8 unter anderem das neue Feature "Method References" mit.
Nun, ich habe einige Artikel darüber gelesen, kann mir aber immer noch nicht vorstellen, wie das ganze funktioniert.
Beispielsweise sagt man: "Es erlaubt uns einen Konstruktor, oder Methode zu referenzieren, ohne diese auszuführen."
Wie kann eine Methode, die nicht ausgeführt wird, das gwünschte, oder überhaupt ein Resultat liefern?
Dementsprechend habe ich noch ein paar grundlegende Fragen:
- Wieso ist man über diesen Aufruf viel schneller als bei einem normalen Methoden-Aufruf? (Also was passiert, wenn ich eine Methode "normal" aufrufe und was passiert wenn Method References verwendet wird?
- Kann dieses Featuer nur innerhalb von einer Iteration verwenden werden (die Besipiele deutet darauf hin)? Wenn nein, wie könnte man über diesen Aufruf einer Methoder explizit einen Parameter verpassen?
Danke im Voraus für die Antworten.