Ссылки на методы помогают указывать на методы по их именам. Ссылка на метод описывается с помощью символа «::». Ссылка на метод может использоваться для указания следующих типов методов:
- Статические методы
- Методы экземпляра
- Конструкторы, использующие оператор new (TreeSet :: new)
Пример справочного метода
Создайте следующую Java-программу, используя любой редактор по вашему выбору, например, в 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); } }
Здесь мы передали метод System.out :: println как ссылку на статический метод.
Проверьте результат
Скомпилируйте класс с помощью компилятора javac следующим образом:
C:\JAVA>javac Java8Tester.java
Теперь запустите Java8Tester следующим образом —
C:\JAVA>java Java8Tester
Он должен произвести следующий вывод —