Расшифровка встроенных параметров Google Maps

Я нашел этот источник очень интересным.

На самом деле именно Лямбда превращается в Двойной Колон. Двойной Колон более читабельен. Мы выполняем следующие шаги:

STEP1:

// We create a comparator of two persons
Comparator c = (Person p1, Person p2) -> p1.getAge().compareTo(p2.getAge());

STEP2:

// We use the interference
Comparator c = (p1, p2) -> p1.getAge().compareTo(p2.getAge());

STEP3:

// The magic
Comparator c = Comparator.comparing(Person::getAge());

18
задан MrUpsidown 31 October 2017 в 09:19
поделиться