Java 8 Method References: Uitgebreide gids
Methode-referenties helpen om naar methodes te wijzen via hun naam. Een methode-referentie wordt beschreven met het symbool ::. Een methode-referentie kan wijzen naar:
- Statische methodes
- Instantie-methodes
- Constructors met de
new-operator (bijv.TreeSet::new)
Methode-referentie Voorbeeld
Maak het volgende Java-programma in, zeg, 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 geven we System.out::println door als een statische methode-referentie.
Resultaat verifiëren
Compileer met javac:
C:\JAVA> javac Java8Tester.java
Voer uit:
C:\JAVA> java Java8Tester
Uitvoer:
Mahesh Suresh Ramesh Naresh Kalpesh
Java
- Java-operators beheersen: typen, syntax en praktische voorbeelden
- Java interfaces meesteren: concepten, implementatie en best practices
- Java Try-with-resources meesteren: automatische resource management uitgelegd
- Java Annotaties uitgelegd: typen, plaatsing en praktische voorbeelden
- Java String length() Methode: Hoe de grootte van een String op te vragen (Voorbeeld)
- Java String.indexOf() beheersen: Substrings lokaliseren & praktische voorbeelden
- Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
- Java's String compareTo() Methode beheersen: Syntaxis, Use Cases en Praktische Voorbeelden
- Java String.contains() Methode: Controleren op Substrings – Praktische Voorbeelden
- Java String.endsWith() beheersen: Controleren op String-suffixen met voorbeelden
- Java String Vervanging beheersen: replace(), replaceAll() en replaceFirst() uitgelegd