我有一個類的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