Я хотел бы знать, как получить привязку лямбды к полю. Я не хочу использовать метод, потому что мое поле является общедоступным. Я подозреваю, что это невозможно, но я не вижу очевидного заявления.
class A {
public final String id;
...
}
Map<String, A> f(List<A> l) {
return l.stream().collect(Collectors.toMap(A::id, Function.identity()));
}