私はちょうどデフォルトコンストラクタを持つクラスのJava 8 - 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()));
名前を取るコンストラクタがありませんので、私は単純にメソッド参照を使用することはできません。もちろん、私はコンストラクタコールとセッターを使ってメソッドに3行を抽出することができましたが、それを行うためのより良いまたは簡潔な方法がありますか?
ストリームにジップがあった場合... – njzk2