Ссылки на методы помогают указывать на методы по их именам. Ссылка на метод описывается с помощью символа «::». Ссылка на метод может использоваться для указания следующих типов методов:
- Статические методы
- Методы экземпляра
- Конструкторы, использующие оператор 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