Java 8 - Referências de método
As referências de método ajudam a apontar os métodos por seus nomes. Uma referência de método é descrita usando o símbolo "::". Uma referência de método pode ser usada para apontar os seguintes tipos de métodos -
- Métodos estáticos
- Métodos de instância
- Construtores usando novo operador (TreeSet :: new)
Exemplo de referência de método
Crie o seguinte programa Java usando qualquer editor de sua escolha em, digamos, 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);
}
}
Aqui, passamos o método System.out :: println como uma referência de método estático.
Verifique o resultado
Compile a classe usando javac compilador da seguinte forma -
C:\JAVA>javac Java8Tester.java
Agora execute o Java8Tester da seguinte maneira -
C:\JAVA>java Java8Tester
Ele deve produzir a seguinte saída -
Mahesh
Suresh
Ramesh
Naresh
Kalpesh