Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Functional and Parallel Programming in Modern Java.

Objectway Academy 2019

Instructor: Renato Perini renato.perini@objectway.com

alt text

1. Functional Programming and Behavioral Parameterization Pattern.

Package: com.objectway.behavioural.ingenuous

  1. DataFiltering_1.java
  2. DataFiltering_2.java
  3. DataFiltering_3.java

Package: com.objectway.behavioral.strategy.simple

  1. ApplePredicate.java
  2. AppleColorPredicate.java
  3. AppleWeightPredicate.java
  4. AppleStrategyFilter.java

Package: com.objectway.behavioral.strategy.anonymousclass

  1. AppleStrategyFilterWithAnonymousInnerClasses.java

Package: com.objectway.behavioral.strategy.lambda

  1. Predicate.java
  2. AppleStrategyFilterWithLambdaFunction.java
  3. AppleStrategyFilterWithLambdaFunction2.java
  4. LambdaFunctionExample.java
2. Lambda Expressions.

Package: com.objectway.lambdas

  1. LambdaSyntax.java
  2. LambdaOverview.java
  3. StandardFunctionalInterfaces.java
  4. MoreStandardFunctionalInterfaces.java
  5. SpecializedFunctionalInterfaces.java
  6. MethodReferences.java
  7. ConstructorReferences.java
  8. MentallyBuildingLambdas.java
  9. ChainingAndComposing.java
3. Streams API.

Package: com.objectway.streams

  1. TraditionalProcessing.java
  2. StreamIntro.java
  3. StreamBasicProcessing.java
  4. StreamFlattening.java
  5. StreamFindingMatching.java
  6. StreamReducing.java
  7. StreamSpecializations.java
  8. StreamRanges.java
  9. StreamGeneration.java
  10. DebuggingStreamsWithPeek.java
  11. Exercises
3. Collectors API.

Package: com.objectway.collectors

  1. ImperativeGrouping.java
  2. PredefinedCollectors.java
  3. CollectingWithGrouping.java
  4. CollectingWithPartitioning.java
4. Concurrent Programming: Parallel Streams, Fork-Join Framework, Spliterators.

Package: com.objectway.parallel

  1. SequentialOrParallelSum.java
  2. ParallelSumWithSideEffects.java
  3. ForkJoinFramework.java
  4. WordCountSpliterator.java
  5. WordCount.java

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages