新人SIerがJava8のラムダ式を使える(使えるとは言っていない)ようになるまでのメモ 使い始めるまでにこけたところを列挙しています。 大雑把に言えばStreamのおかげで簡単な使い方がわかりました。 ラムダ式?さっぱり分からない! ラムダ式はJava8以降追加された機能で、 関数型プログラミングやStreamなどと一緒に聞くことが多いかと思われます。 私もif文やfor文を理解してしばらくしたころにラムダ式と関数型プログラミングの存在を知りました。 そのときの率直な感想は 「なんだこれは、さっぱり分からない。」 なぜラムダ式が分からないのか 私の場合、大きく3点 1. ラムダ式という単語の意味が分からない 2. ラムダ式の利点が分からない 3. ラムダ式の書き方が分からない が挙げられました。 単語の意味が分からない 一般的な人々にとってはラムダという単語になじみがないはずです。 ラム
![プログラミング初心者がラムダ式を使えるようになるまで - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/86ff6038662898a1654d8c5a57061d8e653f31cd/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgzJTk3JUUzJTgzJUFEJUUzJTgyJUIwJUUzJTgzJUE5JUUzJTgzJTlGJUUzJTgzJUIzJUUzJTgyJUIwJUU1JTg4JTlEJUU1JUJGJTgzJUU4JTgwJTg1JUUzJTgxJThDJUUzJTgzJUE5JUUzJTgzJUEwJUUzJTgzJTgwJUU1JUJDJThGJUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJTg4JUUzJTgyJThCJUUzJTgyJTg4JUUzJTgxJTg2JUUzJTgxJUFCJUUzJTgxJUFBJUUzJTgyJThCJUUzJTgxJUJFJUUzJTgxJUE3JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zOGU2NGJlZDhlZjNmYzhmZjk5ZWQwZDY4MGQxMTJmYw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa3VyeXVzJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wMzhjY2MyMzEzZjkxMmFkOGE5YTMwMTMwMmNjNDI1Ng%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8cee41fea16adfa3c0a4035d09f60242)