【Java】streamメソッド・mapメソッド

Spring BootでToDoアプリを作成

Spring BootでToDoアプリを作成している際に、streamメソッド・mapメソッドが登場したため調べた。

これらのメソッドはStream APIと呼ばれるコレクションに対する操作をサポートするメソッドである。

C#でのLinqに相当する?)

 

 

streamメソッド

Stream APIでは、Streamインスタンスを生成する必要がある

streamメソッドを使うことでfindメソッドで取得したList配列をもとにStreamインスタンスを生成する。

 

mapメソッド

streamメソッドで生成したインスタンスの各要素をラムダ式を用いてTaskDTOクラスへ変換している。この時点では、Stream型であるため最後にList型へ変換する。