Java SE 8 ラムダ式
ナビゲーションに移動
検索に移動
Java SE 8 ラムダ式
http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.27
- ラムダ式は、メソッドににている
- 仮パラメータのリストとボディ(式もしくはブロック)を適用する
LambdaExpression: LambdaParameters -> LambdaBody
ラムダ式は常に Poly 式
- JSR335: Poly Expressions
- http://vaskoz.wordpress.com/2013/08/15/jsr335-poly-expressions/
- 異なるコンテキストではことなる型をもつ
<blockquote>割り当てられたコンテキスト、起動されたコンテキスト、もしくはキャストされたコンテキスト以外のプログラム上でラムダ式が実行された場合、コンパイルエラーとなる</blockquote>
- ラムダ式の評価は、関数インターフェースのインスタン
スを生成する
- ラムダ式の評価は、式のボディの実行を引き起こさない。
- 代わりに、関数インターフェースが実行される適切なタイミングに発生する。
© 2006 矢木浩人