Java 8 - Methodenreferenzen
Methodenreferenzen helfen dabei, Methoden anhand ihrer Namen anzuzeigen. Eine Methodenreferenz wird mit dem Symbol "::" beschrieben. Eine Methodenreferenz kann verwendet werden, um die folgenden Arten von Methoden aufzuzeigen:
- Statische Methoden
- Instanzmethoden
- Konstruktoren mit neuem Operator (TreeSet :: new)
Beispiel für eine Methodenreferenz
Erstellen Sie das folgende Java-Programm mit einem Editor Ihrer Wahl, z. B. in C: \> JAVA.
Java8Tester.java
import java.util.List;
import java.util.ArrayList;
public class Java8Tester {
public static void main(String args[]) {
List names = new ArrayList();
names.add("Mahesh");
names.add("Suresh");
names.add("Ramesh");
names.add("Naresh");
names.add("Kalpesh");
names.forEach(System.out::println);
}
}
Hier haben wir die System.out :: println-Methode als statische Methodenreferenz übergeben.
Überprüfen Sie das Ergebnis
Kompilieren Sie die Klasse mit javac Compiler wie folgt -
C:\JAVA>javac Java8Tester.java
Führen Sie nun den Java8Tester wie folgt aus:
C:\JAVA>java Java8Tester
Es sollte die folgende Ausgabe erzeugen -
Mahesh
Suresh
Ramesh
Naresh
Kalpesh