最初のリストのインスタンスを使用して別のインスタンスリストを作成する必要があるインスタンスのリストがあります。 以下に示す例では、foreachループまたはforループを使用できます。これをより効率的に行うためのより良い方法はありますか?別のインスタンスリストを使用してJavaでインスタンスのリストを効率的に作成する方法
List<ArchMessage> archMessages =
messages.stream()
.map(message -> new ArchMessage(message))
.collect(Collectors.toList());
または
List<ArchMessage> archMessages =
messages.stream()
.map(ArchMessage::new)
.collect(Collectors.toList());
'Message'クラスと' ArcMessage'クラスの関係は何ですか? –
問題/解決策のスペースを明確に定義していません。効率的にはどういう意味ですか?より読みやすい?よりメンテナンス可能?最高のパフォーマンス?最もスケーラブル? – scottb
これを行う他の方法はありますか?はい。より効率的に?いいえ – VGR