<分区>
转换对象列表 Foo
有一个 id
, 到 Map<Integer,Foo>
有了那个id
作为 key ,使用流 API 很容易:
public class Foo{
private Integer id;
private ....
getters and setters...
}
Map<Integer,Foo> myMap =
fooList.stream().collect(Collectors.toMap(Foo::getId, (foo) -> foo));
有什么方法可以替代 lambda 表达式:(foo) -> foo
使用 ::
的东西运算符(operator)?类似于 Foo::this