Java 8 - Methodenreferenzen
Methodenreferenzen helfen, auf Methoden anhand ihrer Namen zu verweisen. Eine Methodenreferenz wird mit dem Symbol „::“ beschrieben. Eine Methodenreferenz kann verwendet werden, um auf die folgenden Arten von Methoden zu verweisen −
- Statische Methoden
- Instanzmethoden
- Konstruktoren mit New-Operator (TreeSet::new)
Methodenreferenzbeispiel
Erstellen Sie das folgende Java-Programm mit einem beliebigen Editor Ihrer Wahl in beispielsweise 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 Methode System.out::println 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
Java
- Java-Operatoren
- Java-Schnittstelle
- Java-Versuch-mit-Ressourcen
- String Length() Methode in Java:So finden Sie mit Beispiel
- Java String indexOf() Methode mit Substring &Beispielen
- Java String charAt() Methode mit Beispiel
- Java-String-compareTo()-Methode:Verwendung mit Beispielen
- Java-String enthält()-Methode | Überprüfen Sie die Teilzeichenfolge mit Beispiel
- Java-String-EndsWith()-Methode mit Beispiel
- Java String replace(), replaceAll() und replaceFirst() Methode