More Related Content
PPTX
PDF
PDF
PDF
PDF
PDF
PDF
CRF を使った Web 本文抽出 for WebDB Forum 2011 PDF
Similar to 3月度定例会プレゼン資料 張田浩明 最新
PPTX
【java8 勉強会】 怖くない!ラムダ式, Stream API PDF
The Why and How of Java8 at LINE Fukuoka PDF
PDF
60分で体験する Stream / Lambda
ハンズオン PPTX
PDF
きつねさんと学ぶ Lambda式&StreamAPIハンズオン[関ジャバ2015/7/11] #kanjava PPTX
PDF
Java8 Stream APIとApache SparkとAsakusa Frameworkの類似点・相違点 PDF
Streaming data processing ライブラリの紹介 (主に Conduit) PDF
Scalaz-StreamによるFunctional Reactive Programming PDF
PDF
PDF
【社内勉強会#9】(今更ながら)java8触ってみた~ラムダ式篇~ PDF
PPTX
Modern stream processing by Spark Structured Streaming PPTX
PDF
PDF
HiroshimaJUG の「Java8 Lambda ハンズオン with すごい広島」を5分で振り返る PDF
PDF
Recently uploaded
PDF
インパクト投資家の7つの規律 SIR インパクト投資家が知るべき規律は何か?.pdf PDF
【Overview】EXPERT Growth Hack Report_202602.pdf PDF
【会社紹介資料】株式会社カンゲンエージェント [ 2026/02公開 ].pdf PPTX
★【dodaキャンパス】27卒向け【交換できるくん】会社紹介説明資料_vol3★ PDF
260203_fy2025_3q_ broadmedia Corporation. PDF
合同会社エンジニアリングマネージメント会社説明資料_2026-02 Engineering Management LLC PDF
株式会社イロコト_採用向け_会社紹介資料_2026年度(Webデザイナー・ディレクター・フロントエンドエンジニア向け) 3月度定例会プレゼン資料 張田浩明 最新
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
ストリームパイプライン
• 処理をメソッドチェーンで記述する
• ソース( Source )
• 中間操作 ( Intermediate Operation )
• 終端操作 ( Terminal Operation )
• ストリームパイプラインは、1つ以上のソース、0個以上の
中間操作、1つの終端操作から構成される。
• 終端操作の結果をソースとして処理を継続させることも
可能。
(終端操作の後にメソッドチェイン可能) 24
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
中間操作使用方法 : filter,map
31
• Filter
• Map
__________________________
_________________________
//結果 : 300
400
500
//結果 : ”100”
”200”
“300”
“400”
“500”
- 32.
中間操作使用方法 : distinct,sored
32
• Distinct
_____________
• Sorted
__________
※ List#sortメソッドが追加されている為、Streamに変換しなくても
ソートすることは可能
※ .reverse()を追加することで降順でソートが可能になる。
//結果 : 100
200
300
//結果 : 100
200
300
400
500
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
まとめ
• ラムダ式
• 慣れたらラムダ式以外で書く術が考えられなくなる・・
•デメリットも少ないし使わない手はないよね
• ストリームAPI
• 慣れるまでは読み書きも難しいし、バグを生みやすいかもしれない。
• でも慣れると少ない記述で複雑な処理が実行できる。
そして何より書いていて楽しい!
(java7以前をバリバリ書いていた人なら絶対思っているはず。。)
• しかし、標準で用意されてる機能が少ない気がします。。。。。
• 今後は独自で拡張する輩が出てきてオレオレコードが拡散するか
も???
41
- 42.
- 43.