Что такое method reference в Java?

Junior
368 просмотров
AFK Offer AI

Method reference — это сокращённая форма лямбды, когда она просто вызывает существующий метод. Четыре вида: статический — Math::abs, на экземпляре — str::length, на произвольном объекте типа — String::toLowerCase, конструктор — ArrayList::new. Компилятор подставляет нужный функциональный интерфейс. По сути System.out::println — это то же самое, что x -> System.out.println(x), но читается чище.

Следующий вопрос

Как работает логирование в Java?