首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> Learning Java Functional Programming最新章節(jié)目錄
目錄(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 更新時(shí)間:2021-07-09 21:44:25
推薦閱讀
- 一步一步學(xué)Spring Boot 2:微服務(wù)項(xiàng)目實(shí)戰(zhàn)
- Arduino開(kāi)發(fā)實(shí)戰(zhàn)指南:LabVIEW卷
- 跟老齊學(xué)Python:輕松入門(mén)
- 微服務(wù)設(shè)計(jì)原理與架構(gòu)
- C#程序設(shè)計(jì)教程
- Learning ELK Stack
- JavaScript動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)詳解
- 自然語(yǔ)言處理Python進(jìn)階
- 編程可以很簡(jiǎn)單
- 代碼閱讀
- 從Excel到Python數(shù)據(jù)分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應(yīng)用
- 零基礎(chǔ)學(xué)C語(yǔ)言(升級(jí)版)
- Unity Android Game Development by Example Beginner's Guide
- 金融商業(yè)數(shù)據(jù)分析:基于Python和SAS
- R語(yǔ)言實(shí)戰(zhàn)(第2版)
- C語(yǔ)言進(jìn)階:重點(diǎn)、難點(diǎn)與疑點(diǎn)解析
- 瘋狂Ajax講義(第3版)
- MATLAB/Simulink與過(guò)程控制系統(tǒng)仿真
- F# for Machine Learning Essentials
- Unreal Engine Game Development Blueprints
- React 16 Essentials(Second Edition)
- Microsoft SharePoint 2013 Disaster Recovery Guide
- HTML5、CSS和JavaScript開(kāi)發(fā)
- Go語(yǔ)言定制指南
- Hands-On Design Patterns with React Native
- jQueryMobile權(quán)威指南
- Learning Tableau 10(Second Edition)
- 數(shù)據(jù)生態(tài):MySQL復(fù)制技術(shù)與生產(chǎn)實(shí)踐
- Redux Quick Start Guide
- Gambas高級(jí)程序設(shè)計(jì):基于國(guó)產(chǎn)操作系統(tǒng)