Java 8 - Riferimenti ai metodi
I riferimenti ai metodi aiutano a puntare ai metodi in base ai loro nomi. Un riferimento al metodo viene descritto utilizzando il simbolo "::". Un riferimento al metodo può essere utilizzato per indicare i seguenti tipi di metodi:
- Metodi statici
- Metodi di istanza
- Costruttori che utilizzano l'operatore new (TreeSet :: new)
Esempio di riferimento del metodo
Crea il seguente programma Java utilizzando qualsiasi editor di tua scelta, ad esempio 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);
}
}
Qui abbiamo passato il metodo System.out :: println come riferimento al metodo statico.
Verifica il risultato
Compila la classe usando javac compilatore come segue -
C:\JAVA>javac Java8Tester.java
Ora esegui Java8Tester come segue:
C:\JAVA>java Java8Tester
Dovrebbe produrre il seguente output:
Mahesh
Suresh
Ramesh
Naresh
Kalpesh