Skip to content

Full control over streams and lambdas is demonstrated in this project. Testing is included in the build to ensure that each series of challenges were completed with accurately.

License

Notifications You must be signed in to change notification settings

mrterranova/maven_streams-and-lambdas

 
 

Repository files navigation

Streams-And-Lambdas:
The Person Factory

  • Purpose - to demonstrate stream usage.

Part 1

  • Note - The Person class is a representation of a respective Person object.
  • Objective - to implement the following classes:
    • PersonFactory - generates Person objects.
    • PersonWarehouse - stores, retrieves, and filters Person objects.
    • StreamFilter - demonstrates filtering and converting between collection-types
    • StreamMap - demonstrates mapping and flatmapping

Part 2

  • Objective - to implement the following classes:
    • ArrayConverter - demonstrates the conversion from SomeType[] to
      • list representation: List<SomeType>
      • stream representation: Stream<SomeType>
    • ListConverter - demonstrates the conversion from List<SomeType> to
      • array representation: SomeType[]
      • stream representation: Stream<SomeType>
    • StreamConverter - demonstrates the conversion from Stream<SomeType> to
      • array representation: SomeType[]
      • list representation: List<SomeType>

About

Full control over streams and lambdas is demonstrated in this project. Testing is included in the build to ensure that each series of challenges were completed with accurately.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%