
Learning Java 9 - Functional Programming
Create robust and maintainable Java applications using the functional programming style
Created by James Cross
Explore how functional programming can make your Java applications more robust and maintainable. You'll learn to write cleaner, more reusable code by combining base functions into higher-level solutions. Discover practical ways to use Java's functional features for real-world data processing tasks.
Packt | Mar 2018 | 123 min
What You Will Learn
You'll start by exploring the differences between object-oriented and functional programming through hands-on code examples. Step by step, you'll practice building generic data structures, writing lambda expressions, and applying functional techniques to solve real problems. Each concept is reinforced with practical demonstrations and clear explanations.
Key Features
- Write concise, readable code using lambda expressions and functional interfaces
- Process and transform data efficiently with Java streams and functional patterns
- Blend object-oriented and functional styles to create flexible, maintainable programs
Target Audience
Ideal for Java developers who already understand the basics and want to expand their skills with functional programming. If you're looking to write more maintainable code, streamline data processing, or adopt modern Java practices, you'll find practical value and actionable techniques here.





