Source code for Modern Java in Action study.
This repository contains the code examples from the book Modern Java in Action, published by Manning Publications. All source codes have been rewritten(modified) from the original source(https://github.com/java-manning/modern-java) in the book.
- Chapter 1. Java 8, 9, 10, and 11: what's happening? | java(test)
- Chapter 2. Passing code with behavior parameterization | java(test)
- Chapter 3. Lambda expressions | java(test)
- Chapter 4. Introducing streams | java(test)
- Chapter 5. Working with streams | java(test)
- Chapter 6. Collecting data with streams | java(test)
- Chapter 7. Parallel data processing and performance | java(test)
- Chapter 8. Collection API enhancements | java(test)
- Chapter 9. Refactoring, testing, and debugging | java(test)
- Chapter 10. Domain-specific languages using lambdas | java
- Chapter 11. Using Optional as a better alternative to null | java(test)
- Chapter 12. New Date and Time API | java
- Chapter 13. Default methods | java
- Chapter 14. The Java Module System
- Chapter 15. Concepts behind CompletableFuture and reactive programming | java(test)
- Chapter 16. CompletableFuture: composable asynchronous programming | java
- Chapter 17. Reactive programming | java
- Chapter 18. Thinking functionally
- Chapter 19. Functional programming techniques | java(test)
- Chapter 20. Blending OOP and FP: Comparing Java and Scala
- Chapter 21. Conclusions and where next for Java