HTML Diff
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>