Collectors.toMap () keyMapper - более краткое выражение?

я пытаюсь придумать более сжатое выражение для "keyMapper» параметр функции в следующемCollectors.toMap() вызов:

List roster = ...;

Map map = 
    roster
        .stream()
        .collect(
            Collectors.toMap(
                new Function() { 
                    public String apply(Person p) { return p.getLast(); } 
                },
                Function.identity()));

Кажется, что я должен быть в состоянии встроить его с помощью лямбда-выражения, но я не могу придумать то, что компилируется. (Я'я довольно новичок в лямбдах, так чтоНе так много сюрпризов.)

Благодарю.

-> Обновить:

Как отмечено в принятом ответе

Person::getLast

это то, что я искал, и это то, что я пытался. Тем не менее, ночная сборка BETA_8 Eclipse 4.3 была проблемой - она помечала это как неправильное. Когда скомпилировано из командной строки (что я должен был сделать перед публикацией), это сработало. Итак, пришло время сообщить об ошибке на eclipse.org.

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос