タグ

2018年9月19日のブックマーク (1件)

  • Java8のラムダ式を理解する - Qiita

    Runnable runner = () -> { System.out.println("Hello Lambda!"); }; 見慣れてないとギョッとするかもしれませんが、実は既存のJavaの機能を利用して構成されています。 ここではラムダ式を分解して成り立ちから理解してみましょう。 ラムダ式の省略についてはこちら。 【Java】ラムダ式の省略まとめ 1. ラムダ式を分解してみる ラムダ式はローカルクラスと無名クラスという仕組みを利用しています。 1-1. ローカルクラス ローカルクラスとはメソッドの処理中でクラスを宣言して利用できる仕組みです。 public static void main(String[] args) { class Local { public void sayHello() { System.out.println("Hello!"); } } Local l

    Java8のラムダ式を理解する - Qiita