Java 8 — Ссылки на методы
Ссылки на методы помогают указать на методы по их именам. Ссылка на метод описывается с помощью символа "::". Ссылку на метод можно использовать для указания следующих типов методов —
- Статические методы
- Методы экземпляра
- Конструкторы, использующие новый оператор (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
Он должен произвести следующий вывод —
Mahesh Suresh Ramesh Naresh Kalpesh
java
- Операторы Java
- Java-интерфейс
- Java-проба с ресурсами
- Метод String Length() в Java:как найти на примере
- Метод Java String indexOf() с подстрокой и примерами
- Метод Java String charAt() с примером
- Метод Java String compareTo():как использовать с примерами
- Строка Java содержит () Метод | Проверить подстроку с примером
- Метод Java String endWith() с примером
- Java String replace(), replaceAll() и replaceFirst()