Java流API:身份仿函数有语法糖吗?

我们在对象列表中使用多个Map作为简单的内存DB:

 class Person { public String id; public String phone; public String email; // and get/set and other fields... } List persons; Map emailLookup = persons.stream() .collect(Collectors.toMap(Person::getEmail, p -> p)); Map phoneLookup = persons.stream() .collect(Collectors.toMap(Person::getPhone, p -> p)); Map idLookup = persons.stream() .collect(Collectors.toMap(Person::getId, p -> p)); 

在Java SE中是否有任何语法糖或内置函子用其他东西替换p -> p

你可以使用Function.identity()但如果你想要短,那么我认为你不会打败现有的p -> p