@jabrena/142-java-functional-programming

Use when you need to apply functional programming principles in Java — including writing immutable objects and Records, pure functions, functional interfaces, lambda expressions, Stream API pipelines, Optional for null safety, function composition, higher-order functions, pattern matching for instanceof and switch, sealed classes/interfaces for controlled hierarchies, Stream Gatherers for custom operations, currying/partial application, effect boundary separation, and concurrent-safe functional patterns. This should trigger for requests such as Improve the code with Functional Programming; Apply Functional Programming; Refactor the code with Functional Programming. Part of cursor-rules-java project

View in AI SkillSafe app
0 downloads
0 stars
0 demos
SKILL.md

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@jabrena/142-java-functional-programming/verified)](https://skillsafe.ai/skill/@jabrena/142-java-functional-programming/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@jabrena/142-java-functional-programming/installs)](https://skillsafe.ai/skill/@jabrena/142-java-functional-programming/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@jabrena/142-java-functional-programming/scan)](https://skillsafe.ai/skill/@jabrena/142-java-functional-programming/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@jabrena/142-java-functional-programming/eval)](https://skillsafe.ai/skill/@jabrena/142-java-functional-programming/)