目錄(70章)
倒序
- coverpage
- Learning Java Functional Programming
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started with Functional Programming
- Aspects of functional programming
- Java 8's support for functional style programming
- Summary
- Chapter 2. Putting the Function in Functional Programming
- Lambda expressions usage
- Functional programming concepts in Java
- Lambda expressions revisited
- Functional interfaces revisited
- Summary
- Chapter 3. Function Composition and Fluent Interfaces
- Introduction to function composition
- Creating composite functions prior to Java 8
- Creating composite functions in Java 8
- Fluent interfaces
- Default methods and functions
- Summary
- Chapter 4. Streams and the Evaluation of Expressions
- The Stream class and its use
- Creating streams
- Using the Stream class methods
- Lazy and eager evaluation
- Stream and concurrent processing
- Summary
- Chapter 5. Recursion Techniques in Java 8
- Recursive data structures
- Types of recursion
- Understanding recursion
- Recursion implementation techniques
- When to use recursion
- Recursion and humor
- Summary
- Chapter 6. Optional and Monads
- Using the Optional class
- Monads
- Summary
- Chapter 7. Supporting Design Patterns Using Functional Programming
- Implementing the execute-around-method pattern
- Implementing the factory pattern
- Implementing the command pattern
- Implementing the strategy pattern
- Implementing the visitor pattern
- Implementing the template pattern
- Summary
- Chapter 8. Refactoring Debugging and Testing
- Refactoring functional code
- Debugging lambda expressions
- Using the println method to assist debugging
- Testing functional programs
- Summary
- Chapter 9. Bringing It All Together
- Functional Zork
- The game's architecture
- Summary
- Epilogue
- Index 更新時間:2021-07-09 21:44:25
推薦閱讀
- 多媒體CAI課件設計與制作導論(第二版)
- Google Apps Script for Beginners
- JavaScript前端開發模塊化教程
- Android Studio Essentials
- Leap Motion Development Essentials
- RSpec Essentials
- Learning Apache Karaf
- 智能搜索和推薦系統:原理、算法與應用
- 快速入門與進階:Creo 4·0全實例精講
- 計算機應用技能實訓教程
- Python大規模機器學習
- Python人工智能項目實戰
- Mastering VMware vSphere Storage
- Learning C# by Developing Games with Unity 3D Beginner's Guide
- Test-Driven Java Development(Second Edition)
- OpenStack Networking Cookbook
- Python程序設計基礎教程(慕課版)
- web2py Application Development Cookbook
- WooCommerce Cookbook
- Spring Batch Essentials
- Splunk Essentials(Second Edition)
- R語言數據可視化實戰:大數據專業圖表從入門到精通(微視頻全解版)
- 計算機網絡技術及應用
- 你不知道的JavaScript(下卷)
- GDAL源碼剖析與開發指南
- Animate CC 2018中文版入門與提高
- Python數據分析與應用
- UX for the Web
- Python數據整理
- Android System Programming