Java 8ではラムダ式が追加されています。これがなぜ重要なのか理解したいと思います。関数型プログラミングイディオムにまださらされていないJavaプログラマにとって、それはどういう意味ですか?これは、コードのパフォーマンスを大幅に向上させるコードを書くことができるのか、コードをあまり冗長にしないのかということですか?またはそれのすべて。Javaラムダ式
Javaラムダ式
答えて
Oracleは既にtutorialをアップしています。それはいくつかの大きなユースケースをリストしています。
リンクが見つかる前に、ラムダ式を使用してコードに「関数」を渡すことになりました。したがって、インタフェース/抽象クラスの全面的な混乱を必要とするコードをより簡単に書くことができます。たとえば、複雑なループ/条件付きロジックまたはワークフローを持つコードがあるとします。あるステップでは、何か違うことをしたいと思っています。ラムダ式では、「何か違うもの」を渡すことができます。しかし、チュートリアルを読んでください。それは非常に明確です。
少し混乱します。あなたのフレーズの使用 - 「*私がリンクを見つける前に、私はそれを言うだろう」だから、あなたがオラクルのリンクを見つけた後、あなたの意見/思考は変わったのですか?私はあなたが間違っていると思っていたことを意味しています。私が求めているのは、先に言及したことが正しいとそのリンクの要点なので、ラムダ表現の可能性を完全には理解していないかどうかを知りたいのです。 – hagrawal
私はそれが私の言葉であることを意味しました。チュートリアルフレーズそれはより良い –
- 1. Javaの.NETのラムダ式
- 2. ラムダ式
- 3. 式ラムダ
- 4. ラムダ式
- 5. ラムダ式
- 6. ラムダ式
- 7. 、ラムダ式
- 8. Eclipse Java 8ラムダ式の自動補完
- 9. 遅いラムダ式
- 10. Pythonのラムダ式
- 11. は、ラムダ式
- 12. VB.NETラムダ式
- 13. ラムダ式は、マルチスレッド
- 14. ラムダ式変換
- 15. ラムダ式とInvokeOperation
- 16. ブーイングのラムダ式
- 17. ラムダ式のPROLOG
- 18. は、ラムダ式
- 19. Select *のラムダ式
- 20. ラムダ式アシスタンス
- 21. .netラムダ式キャスト
- 22. Linq、ラムダ式
- 23. Enumerable.Selectのラムダ式
- 24. ラムダ式質問
- 25. ラムダ式のKeyValuePair
- 26. 私はラムダ式持ってラムダ
- 27. VB.NET TextBox用ラムダ式
- 28. 配列のラムダ式?
- 29. C#ラムダ式とIComparer
- 30. ラムダ式のC#スイッチ
私はプログラミング言語の編成でクラスを取りました。私の教授から教えてくれたのは、コードを怠け者にすることができるということでした。あなたも、私はまだこれを理解していない、 "山の頂上に行く"ことができますか?しかし、本当に、それは私を離れて地獄を混乱させ、答えを見るのを待つことができません。 –
私が見ることができる1つの使用は、ランタイムの選択と機能の作成です。あるオブジェクトに対して何かを行い、100個のメソッドのうちの1つに渡す必要があるか、100個のifsを持つ1つのメソッドに渡す必要があるかによって、lambdasではifメソッドなしでそのメソッドを書くことができます。 – arynaq
'E = hc /λ'!!! Cmon man !! – Tdorno