我有一个类的Java 8 - 链构造函数的调用和setter在stream.map()
class Foo{
String name;
// setter, getter
}
这只是有一个默认的构造函数。
于是,我试图从一些字符串创建的Foo
列表:
Arrays.stream(fooString.split(","))
.map(name -> {
Foo x = new Foo();
x.setName(name);
return x;
}).collect(Collectors.toList()));
由于没有构造函数需要一个名字,我不能简单地用一个方法参考。当然,我可以用构造函数调用和setter将这三行提取到一个方法中,但有没有更好或更简洁的方法来实现这一点? (不改变生成的文件Foo
)
如果只有流中有zip ... – njzk2