且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在构造函数具有非空参数列表的情况下使用构造函数引用

更新时间:2022-12-13 16:07:44

我知道no-arg构造函数的Foo::new语法

这不是Foo::new所做的. 此表达式将扩展到使用上下文时所需的表达式.

在这种情况下

List<Foo> copy(List<Foo> foos) {
    return foos.stream().map(Foo::new).collect(Collectors.toList());
}

将寻找需要Foo自变量的构造函数.

would look for a constructor that needed a Foo argument.