├── .idea ├── .gitignore ├── compiler.xml ├── misc.xml └── uiDesigner.xml ├── pom.xml ├── src └── main │ └── java │ ├── .DS_Store │ ├── combinatorpatttern │ ├── Customer.java │ ├── CustomerRegistrationValidator.java │ ├── CustomerValidatorService.java │ └── Main.java │ ├── finalsection │ ├── Callbacks.java │ └── Lambdas.java │ ├── functionalinterface │ ├── _Consumer.java │ ├── _Function.java │ ├── _Predicate.java │ └── _Supplier.java │ ├── imperative │ └── Main.java │ ├── optionals │ └── Main.java │ └── streams │ └── _Stream.java └── target └── classes ├── META-INF └── javafunctional.kotlin_module ├── combinatorpatttern ├── Customer.class ├── CustomerRegistrationValidator$ValidationResult.class ├── CustomerRegistrationValidator.class ├── CustomerValidatorService.class └── Main.class ├── finalsection ├── Callbacks.class └── Lambdas.class ├── functionalinterface ├── _Consumer$Customer.class ├── _Consumer.class ├── _Function.class ├── _Predicate.class └── _Supplier.class ├── imperative ├── Main$Gender.class ├── Main$Person.class └── Main.class ├── optionals └── Main.class └── streams ├── _Stream$Gender.class ├── _Stream$Person.class └── _Stream.class /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/.DS_Store -------------------------------------------------------------------------------- /src/main/java/combinatorpatttern/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/combinatorpatttern/Customer.java -------------------------------------------------------------------------------- /src/main/java/combinatorpatttern/CustomerRegistrationValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/combinatorpatttern/CustomerRegistrationValidator.java -------------------------------------------------------------------------------- /src/main/java/combinatorpatttern/CustomerValidatorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/combinatorpatttern/CustomerValidatorService.java -------------------------------------------------------------------------------- /src/main/java/combinatorpatttern/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/combinatorpatttern/Main.java -------------------------------------------------------------------------------- /src/main/java/finalsection/Callbacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/finalsection/Callbacks.java -------------------------------------------------------------------------------- /src/main/java/finalsection/Lambdas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/finalsection/Lambdas.java -------------------------------------------------------------------------------- /src/main/java/functionalinterface/_Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/functionalinterface/_Consumer.java -------------------------------------------------------------------------------- /src/main/java/functionalinterface/_Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/functionalinterface/_Function.java -------------------------------------------------------------------------------- /src/main/java/functionalinterface/_Predicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/functionalinterface/_Predicate.java -------------------------------------------------------------------------------- /src/main/java/functionalinterface/_Supplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/functionalinterface/_Supplier.java -------------------------------------------------------------------------------- /src/main/java/imperative/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/imperative/Main.java -------------------------------------------------------------------------------- /src/main/java/optionals/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/optionals/Main.java -------------------------------------------------------------------------------- /src/main/java/streams/_Stream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/src/main/java/streams/_Stream.java -------------------------------------------------------------------------------- /target/classes/META-INF/javafunctional.kotlin_module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/META-INF/javafunctional.kotlin_module -------------------------------------------------------------------------------- /target/classes/combinatorpatttern/Customer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/combinatorpatttern/Customer.class -------------------------------------------------------------------------------- /target/classes/combinatorpatttern/CustomerRegistrationValidator$ValidationResult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/combinatorpatttern/CustomerRegistrationValidator$ValidationResult.class -------------------------------------------------------------------------------- /target/classes/combinatorpatttern/CustomerRegistrationValidator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/combinatorpatttern/CustomerRegistrationValidator.class -------------------------------------------------------------------------------- /target/classes/combinatorpatttern/CustomerValidatorService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/combinatorpatttern/CustomerValidatorService.class -------------------------------------------------------------------------------- /target/classes/combinatorpatttern/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/combinatorpatttern/Main.class -------------------------------------------------------------------------------- /target/classes/finalsection/Callbacks.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/finalsection/Callbacks.class -------------------------------------------------------------------------------- /target/classes/finalsection/Lambdas.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/finalsection/Lambdas.class -------------------------------------------------------------------------------- /target/classes/functionalinterface/_Consumer$Customer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/functionalinterface/_Consumer$Customer.class -------------------------------------------------------------------------------- /target/classes/functionalinterface/_Consumer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/functionalinterface/_Consumer.class -------------------------------------------------------------------------------- /target/classes/functionalinterface/_Function.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/functionalinterface/_Function.class -------------------------------------------------------------------------------- /target/classes/functionalinterface/_Predicate.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/functionalinterface/_Predicate.class -------------------------------------------------------------------------------- /target/classes/functionalinterface/_Supplier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/functionalinterface/_Supplier.class -------------------------------------------------------------------------------- /target/classes/imperative/Main$Gender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/imperative/Main$Gender.class -------------------------------------------------------------------------------- /target/classes/imperative/Main$Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/imperative/Main$Person.class -------------------------------------------------------------------------------- /target/classes/imperative/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/imperative/Main.class -------------------------------------------------------------------------------- /target/classes/optionals/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/optionals/Main.class -------------------------------------------------------------------------------- /target/classes/streams/_Stream$Gender.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/streams/_Stream$Gender.class -------------------------------------------------------------------------------- /target/classes/streams/_Stream$Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/streams/_Stream$Person.class -------------------------------------------------------------------------------- /target/classes/streams/_Stream.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amigoscode/java-functional-programming/HEAD/target/classes/streams/_Stream.class --------------------------------------------------------------------------------