Java8で導入されたラムダ式 (Lambda)ですが、ネット上を見ると下記のような論議が良く出てきます。 Java の ラムダ式 (Lambda)と他の言語のクロージャー(Closure) はどう違うのか? Java の ラムダ式 (Lambda)と他の言語のクロージャー(Closure) は違う!なぜなら・・・うんぬんうんぬん。 上記のような論議はコンピューターサイエンス的な議題としては興味深いものです。 ただ、内容を見ていると、いろんな理論というか理屈が出てくるのですが、どの記事を読んでもいまいちしっくりきません。 この点は、私自身もいろいろ考えていたのですが、いざ他人に説明するとなると答えに窮してしまいます。 このあたりの理屈に関しては、プログラマによっても意見が分かれるようです。 それで、とりあえず上記のような理屈はおいておいて 実際に Java でプログラムをする際に皆が気にし
![ズバリ、ラムダ式 (Lambda)とは何か? それを使うと何がうれしいのか? | ソフトコミュ開発ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/2302e44c95c7e474fefb218540004f95dc47a4bb/height=288;version=1;width=512/https%3A%2F%2Fimaging.jugem.jp%2Ftemplate%2Fimg%2Fjugem_og-image.png)