Добавить в корзинуПозвонить
Найти в Дзене
DEBAGanov

Java 1105. Какие виды ссылок на методы вы знаете?

В Java существуют несколько типов ссылок на методы: Например, вот как можно использовать ссылку на методы с помощью лямбда-выражения: Function<String, Integer> strLength = String::length;
int len = strLength.apply("Hello World"); // len = 11 В этом примере, метод String::length используется для получения длины строки, и ссылка на метод передается функциональному интерфейсу Function<String, Integer>, который принимает строку и возвращает целое число. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov

В Java существуют несколько типов ссылок на методы:

  • Ссылки на статические методы: ContainingClass::staticMethodName
  • Ссылки на методы экземпляра: containingObject::instanceMethodName
  • Ссылки на конструкторы: ClassName::new
  • Ссылки на методы с одним параметром, который совместим с функциональным интерфейсом: TypeName::methodName

Например, вот как можно использовать ссылку на методы с помощью лямбда-выражения:

Function<String, Integer> strLength = String::length;
int len = strLength.apply("Hello World"); // len = 11

В этом примере, метод String::length используется для получения длины строки, и ссылка на метод передается функциональному интерфейсу Function<String, Integer>, который принимает строку и возвращает целое число.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov