その選択されたプロパティのリストにオブジェクトのリストを変換する方法のJava 8のストリーミング:私はクラスを持っている
もclass Person {
// get/set omitted for simplicity
public String firstName;
public String lastName;
}
私はそのようなオブジェクトのリストを持っている
List<Person> list ...
私は変換する必要がありますストリームでは次のようになります。
List<Person> list ...
List<String> firstLastNames = list.stream()....
したがって、リストfirstLastNamesには、このリストの姓と名が含まれます。そう。この
stream.stream().flatMap(p -> Stream.of(p.firstName, p.lastName)).collect(Collectors.toList());
まず、upvote。すべてOKですが、 'new Object(...)'式を削除する必要があります。 –
Downvoted for、良い答えと私はupvoteしたいが現在コンパイルされません。重複があるはずだが、見つけられないような疑問がある。 – Oleg
はい、Stream.ofは私が探していたものです。新しいオブジェクト(...)を取り除いて応答を編集しました – walv