0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Ссылка на метод (Method Reference) - это сокращенная форма лямбда выражения для вызова методов. То есть это синтаксический сахар, который делает код короче и проще для чтения. Рассмотрим это на примере. Представьте, что у нас есть список элементов, который мы хотим распечатать на экран. Код, выполняющий эту задачу, может выглядеть так:</p>
1
<p>Ссылка на метод (Method Reference) - это сокращенная форма лямбда выражения для вызова методов. То есть это синтаксический сахар, который делает код короче и проще для чтения. Рассмотрим это на примере. Представьте, что у нас есть список элементов, который мы хотим распечатать на экран. Код, выполняющий эту задачу, может выглядеть так:</p>
2
<p>Этот же код можно сделать короче, передавая в метод forEach() ссылку на println():</p>
2
<p>Этот же код можно сделать короче, передавая в метод forEach() ссылку на println():</p>
3
<p>Поначалу такой синтаксис кажется непривычным. Со временем в вашем коде будет много лямбда-функций и обработки коллекций. Вы привыкнете к синтаксису и увидите, насколько этот способ привлекателен своей лаконичностью.</p>
3
<p>Поначалу такой синтаксис кажется непривычным. Со временем в вашем коде будет много лямбда-функций и обработки коллекций. Вы привыкнете к синтаксису и увидите, насколько этот способ привлекателен своей лаконичностью.</p>
4
<p>Общий синтаксис ссылки на метод выглядит так:</p>
4
<p>Общий синтаксис ссылки на метод выглядит так:</p>
5
<p>Где<em>Name</em>может быть как объектом так и классом, в зависимости от того, ссылку на что мы хотим получить и как это будет использовано потом. Ниже варианты, которые мы можем использовать. В комментариях показаны эквиваленты с использованием лямбда-функций:</p>
5
<p>Где<em>Name</em>может быть как объектом так и классом, в зависимости от того, ссылку на что мы хотим получить и как это будет использовано потом. Ниже варианты, которые мы можем использовать. В комментариях показаны эквиваленты с использованием лямбда-функций:</p>
6
<p>Последний пример часто применяется с Comparator при сортировках:</p>
6
<p>Последний пример часто применяется с Comparator при сортировках:</p>
7
<p>Больше примеров мы увидим в курсе по стримам, где подобный синтаксис встречается буквально повсеместно.</p>
7
<p>Больше примеров мы увидим в курсе по стримам, где подобный синтаксис встречается буквально повсеместно.</p>