├── .claude └── settings.local.json ├── .github ├── dependabot.yml └── workflows │ └── gradle.yml ├── .gitignore ├── CLAUDE.md ├── README.md ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── jmh └── java │ ├── benchmarks │ └── LongStreamBenchmark.java │ ├── manning │ └── ParallelStreamBenchmark.java │ └── parallel │ ├── CustomPoolBenchmark.java │ └── DoublingDemo.java ├── main ├── java │ ├── DeferredExecution.java │ ├── IterableDemo.java │ ├── IteratingOverAMap.java │ ├── Iteration.java │ ├── MyChildInterface.java │ ├── MyInterface.java │ ├── PalindromeChecker.java │ ├── Primes.java │ ├── PrimesDemo.java │ ├── Printing.java │ ├── ReduceProduct.java │ ├── StringLengthDemo.java │ ├── SumDoubles.java │ ├── Summarizing.java │ ├── UseFilenameFilter.java │ ├── collectors │ │ ├── Actor.java │ │ ├── AddCollectionToMap.java │ │ ├── Book.java │ │ ├── CollectorsDemo.java │ │ ├── ImmutableCollections.java │ │ ├── Movie.java │ │ └── MysteryMen.java │ ├── concurrency │ │ ├── AllOfDemo.java │ │ ├── AwaitQuiesence.java │ │ ├── CommonPoolSize.java │ │ ├── CompletableFutureDemos.java │ │ ├── FutureDemo.java │ │ ├── ParallelDemo.java │ │ ├── Product.java │ │ ├── SequentialToParallel.java │ │ └── Timer.java │ ├── datetime │ │ ├── AddingAndSubtracting.java │ │ ├── Adjusters.java │ │ ├── AntarcticaTimeZones.java │ │ ├── CTtoIndia.java │ │ ├── ConvertDate.java │ │ ├── DateTimeFormatterDemo.java │ │ ├── DaysToElection.java │ │ ├── FunnyOffsets.java │ │ ├── JavaTimeDemos.java │ │ ├── MonthMethods.java │ │ ├── NowFactoryMethod.java │ │ ├── NumberOfTimeZones.java │ │ ├── OfFactoryMethod.java │ │ ├── PaydayAdjuster.java │ │ ├── PirateQuery.java │ │ ├── RegionIdsByOffset.java │ │ └── Timer.java │ ├── defaults │ │ ├── Company.java │ │ ├── CompanyEmployee.java │ │ ├── DefaultMapMethods.java │ │ ├── DefaultMethodsDemo.java │ │ ├── Employee.java │ │ ├── ForeachDemo.java │ │ └── StaticMethodsDemo.java │ ├── fileio │ │ ├── FileList.java │ │ ├── Jumble.java │ │ ├── ProcessDictionary.java │ │ ├── SearchForFiles.java │ │ └── WalkTheTree.java │ ├── functionpackage │ │ ├── ForEachDemo.java │ │ ├── ImplementConsumer.java │ │ ├── ImplementFunction.java │ │ ├── ImplementPredicate.java │ │ └── ImplementSupplier.java │ ├── generics │ │ ├── Demo.java │ │ ├── Employee.java │ │ ├── ProcessColors.java │ │ ├── ProcessNumbers.java │ │ └── SafeVarargsDemo.java │ ├── gui │ │ └── MyUI.java │ ├── lambdas │ │ ├── Algorithms.java │ │ ├── ClosureVariables.java │ │ ├── CompositionDemo.java │ │ ├── ConsumerDemo.java │ │ ├── ExceptionHandling.java │ │ ├── FunctionWithException.java │ │ ├── LambdasDemo.java │ │ ├── MethodReferencesDemo.java │ │ ├── MyFilter.java │ │ ├── RunnableDemo.java │ │ └── UseFilenameFilter.java │ ├── mapvsflatmap │ │ ├── Customer.java │ │ ├── FlatMapDemo.java │ │ ├── MapExamples.java │ │ ├── Order.java │ │ ├── Person.java │ │ ├── UsePerson.java │ │ └── WordMap.java │ ├── objects │ │ └── ObjectsDemo.java │ ├── optionals │ │ ├── Company.java │ │ ├── Department.java │ │ ├── Employee.java │ │ ├── HR.java │ │ ├── Manager.java │ │ ├── OptionalDemo.java │ │ ├── OptionalMap.java │ │ ├── UseDepartment.java │ │ └── UseOptionalMap.java │ ├── refactoring │ │ └── LoopsSortsAndIfs.java │ ├── sorting │ │ ├── Golfer.java │ │ ├── SortGolfers.java │ │ ├── SortingDemo.java │ │ └── SortingMaps.java │ ├── streams │ │ ├── Book.java │ │ ├── BoxedStreams.java │ │ ├── ConcatStreams.java │ │ ├── CountingElements.java │ │ ├── CreatingStreams.java │ │ ├── Employee.java │ │ ├── FindFirstAny.java │ │ ├── GroupingDemo.java │ │ ├── LazyStreams.java │ │ ├── MaxAndMin.java │ │ ├── PalindromeEvaluator.java │ │ ├── PartitionDemo.java │ │ ├── PeekDemo.java │ │ ├── ProcessDictionary.java │ │ ├── RandomStreams.java │ │ ├── ReduceDemo.java │ │ ├── Stats.java │ │ ├── StreamToIntStream.java │ │ ├── StreamsDemo.java │ │ ├── SumStringLengths.java │ │ ├── Team.java │ │ └── UsingCollect.java │ └── tasks │ │ ├── Task.java │ │ └── UseTasks.java └── resources │ ├── dict │ ├── README │ ├── connectives │ ├── propernames │ ├── web2 │ ├── web2a │ └── words │ ├── function_package.txt │ ├── mlb_team_salaries_2017.txt │ └── simple_file.txt └── test └── java ├── PalindromeCheckerTest.java ├── PrimesTest.java ├── collectors ├── CollectorsDemoTest.java └── ImmutableCollectionsTest.java ├── concurrency ├── AwaitQuiesenceTest.java ├── CompletableFutureDemosTest.java ├── CompletableFutureTests.java └── SequentialToParallelTest.java ├── datetime ├── AddingAndSubtractingTest.java ├── ConvertDateTest.java ├── PaydayAdjusterTest.java ├── RegionIdsByOffsetTest.java ├── TemporalAdjusterTests.java └── TemporalQueriesTests.java ├── defaults └── CompanyEmployeeTest.java ├── fileio ├── JumbleTest.java └── ProcessDictionaryTest.java ├── functionpackage └── ImplementPredicateTest.java ├── generics └── ProcessColorsTest.java ├── lambdas ├── AlgorithmsTest.java ├── CompositionDemoTest.java └── SupplierTest.java ├── mapvsflatmap ├── PersonConstructorTest.java ├── UsePersonTest.java └── WordMapTest.java ├── objects └── ObjectsDemoTest.java ├── optionals ├── HRTest.java └── OptionalDemoTest.java ├── sorting ├── SortingDemoTest.java └── SortingMapsTest.java └── streams ├── ConcatStreamsTest.java ├── PalindromeEvaluatorTest.java ├── PeekDemoTest.java └── StreamsDemoTest.java /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/README.md -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'java_8_recipes' 2 | 3 | -------------------------------------------------------------------------------- /src/jmh/java/benchmarks/LongStreamBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/jmh/java/benchmarks/LongStreamBenchmark.java -------------------------------------------------------------------------------- /src/jmh/java/manning/ParallelStreamBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/jmh/java/manning/ParallelStreamBenchmark.java -------------------------------------------------------------------------------- /src/jmh/java/parallel/CustomPoolBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/jmh/java/parallel/CustomPoolBenchmark.java -------------------------------------------------------------------------------- /src/jmh/java/parallel/DoublingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/jmh/java/parallel/DoublingDemo.java -------------------------------------------------------------------------------- /src/main/java/DeferredExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/DeferredExecution.java -------------------------------------------------------------------------------- /src/main/java/IterableDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/IterableDemo.java -------------------------------------------------------------------------------- /src/main/java/IteratingOverAMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/IteratingOverAMap.java -------------------------------------------------------------------------------- /src/main/java/Iteration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/Iteration.java -------------------------------------------------------------------------------- /src/main/java/MyChildInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/MyChildInterface.java -------------------------------------------------------------------------------- /src/main/java/MyInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/MyInterface.java -------------------------------------------------------------------------------- /src/main/java/PalindromeChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/PalindromeChecker.java -------------------------------------------------------------------------------- /src/main/java/Primes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/Primes.java -------------------------------------------------------------------------------- /src/main/java/PrimesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/PrimesDemo.java -------------------------------------------------------------------------------- /src/main/java/Printing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/Printing.java -------------------------------------------------------------------------------- /src/main/java/ReduceProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/ReduceProduct.java -------------------------------------------------------------------------------- /src/main/java/StringLengthDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/StringLengthDemo.java -------------------------------------------------------------------------------- /src/main/java/SumDoubles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/SumDoubles.java -------------------------------------------------------------------------------- /src/main/java/Summarizing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/Summarizing.java -------------------------------------------------------------------------------- /src/main/java/UseFilenameFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/UseFilenameFilter.java -------------------------------------------------------------------------------- /src/main/java/collectors/Actor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/collectors/Actor.java -------------------------------------------------------------------------------- /src/main/java/collectors/AddCollectionToMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/collectors/AddCollectionToMap.java -------------------------------------------------------------------------------- /src/main/java/collectors/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/collectors/Book.java -------------------------------------------------------------------------------- /src/main/java/collectors/CollectorsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/collectors/CollectorsDemo.java -------------------------------------------------------------------------------- /src/main/java/collectors/ImmutableCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/collectors/ImmutableCollections.java -------------------------------------------------------------------------------- /src/main/java/collectors/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/collectors/Movie.java -------------------------------------------------------------------------------- /src/main/java/collectors/MysteryMen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/collectors/MysteryMen.java -------------------------------------------------------------------------------- /src/main/java/concurrency/AllOfDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/AllOfDemo.java -------------------------------------------------------------------------------- /src/main/java/concurrency/AwaitQuiesence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/AwaitQuiesence.java -------------------------------------------------------------------------------- /src/main/java/concurrency/CommonPoolSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/CommonPoolSize.java -------------------------------------------------------------------------------- /src/main/java/concurrency/CompletableFutureDemos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/CompletableFutureDemos.java -------------------------------------------------------------------------------- /src/main/java/concurrency/FutureDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/FutureDemo.java -------------------------------------------------------------------------------- /src/main/java/concurrency/ParallelDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/ParallelDemo.java -------------------------------------------------------------------------------- /src/main/java/concurrency/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/Product.java -------------------------------------------------------------------------------- /src/main/java/concurrency/SequentialToParallel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/SequentialToParallel.java -------------------------------------------------------------------------------- /src/main/java/concurrency/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/concurrency/Timer.java -------------------------------------------------------------------------------- /src/main/java/datetime/AddingAndSubtracting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/AddingAndSubtracting.java -------------------------------------------------------------------------------- /src/main/java/datetime/Adjusters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/Adjusters.java -------------------------------------------------------------------------------- /src/main/java/datetime/AntarcticaTimeZones.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/AntarcticaTimeZones.java -------------------------------------------------------------------------------- /src/main/java/datetime/CTtoIndia.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/CTtoIndia.java -------------------------------------------------------------------------------- /src/main/java/datetime/ConvertDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/ConvertDate.java -------------------------------------------------------------------------------- /src/main/java/datetime/DateTimeFormatterDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/DateTimeFormatterDemo.java -------------------------------------------------------------------------------- /src/main/java/datetime/DaysToElection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/DaysToElection.java -------------------------------------------------------------------------------- /src/main/java/datetime/FunnyOffsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/FunnyOffsets.java -------------------------------------------------------------------------------- /src/main/java/datetime/JavaTimeDemos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/JavaTimeDemos.java -------------------------------------------------------------------------------- /src/main/java/datetime/MonthMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/MonthMethods.java -------------------------------------------------------------------------------- /src/main/java/datetime/NowFactoryMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/NowFactoryMethod.java -------------------------------------------------------------------------------- /src/main/java/datetime/NumberOfTimeZones.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/NumberOfTimeZones.java -------------------------------------------------------------------------------- /src/main/java/datetime/OfFactoryMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/OfFactoryMethod.java -------------------------------------------------------------------------------- /src/main/java/datetime/PaydayAdjuster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/PaydayAdjuster.java -------------------------------------------------------------------------------- /src/main/java/datetime/PirateQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/PirateQuery.java -------------------------------------------------------------------------------- /src/main/java/datetime/RegionIdsByOffset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/RegionIdsByOffset.java -------------------------------------------------------------------------------- /src/main/java/datetime/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/datetime/Timer.java -------------------------------------------------------------------------------- /src/main/java/defaults/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/defaults/Company.java -------------------------------------------------------------------------------- /src/main/java/defaults/CompanyEmployee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/defaults/CompanyEmployee.java -------------------------------------------------------------------------------- /src/main/java/defaults/DefaultMapMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/defaults/DefaultMapMethods.java -------------------------------------------------------------------------------- /src/main/java/defaults/DefaultMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/defaults/DefaultMethodsDemo.java -------------------------------------------------------------------------------- /src/main/java/defaults/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/defaults/Employee.java -------------------------------------------------------------------------------- /src/main/java/defaults/ForeachDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/defaults/ForeachDemo.java -------------------------------------------------------------------------------- /src/main/java/defaults/StaticMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/defaults/StaticMethodsDemo.java -------------------------------------------------------------------------------- /src/main/java/fileio/FileList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/fileio/FileList.java -------------------------------------------------------------------------------- /src/main/java/fileio/Jumble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/fileio/Jumble.java -------------------------------------------------------------------------------- /src/main/java/fileio/ProcessDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/fileio/ProcessDictionary.java -------------------------------------------------------------------------------- /src/main/java/fileio/SearchForFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/fileio/SearchForFiles.java -------------------------------------------------------------------------------- /src/main/java/fileio/WalkTheTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/fileio/WalkTheTree.java -------------------------------------------------------------------------------- /src/main/java/functionpackage/ForEachDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/functionpackage/ForEachDemo.java -------------------------------------------------------------------------------- /src/main/java/functionpackage/ImplementConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/functionpackage/ImplementConsumer.java -------------------------------------------------------------------------------- /src/main/java/functionpackage/ImplementFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/functionpackage/ImplementFunction.java -------------------------------------------------------------------------------- /src/main/java/functionpackage/ImplementPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/functionpackage/ImplementPredicate.java -------------------------------------------------------------------------------- /src/main/java/functionpackage/ImplementSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/functionpackage/ImplementSupplier.java -------------------------------------------------------------------------------- /src/main/java/generics/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/generics/Demo.java -------------------------------------------------------------------------------- /src/main/java/generics/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/generics/Employee.java -------------------------------------------------------------------------------- /src/main/java/generics/ProcessColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/generics/ProcessColors.java -------------------------------------------------------------------------------- /src/main/java/generics/ProcessNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/generics/ProcessNumbers.java -------------------------------------------------------------------------------- /src/main/java/generics/SafeVarargsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/generics/SafeVarargsDemo.java -------------------------------------------------------------------------------- /src/main/java/gui/MyUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/gui/MyUI.java -------------------------------------------------------------------------------- /src/main/java/lambdas/Algorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/Algorithms.java -------------------------------------------------------------------------------- /src/main/java/lambdas/ClosureVariables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/ClosureVariables.java -------------------------------------------------------------------------------- /src/main/java/lambdas/CompositionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/CompositionDemo.java -------------------------------------------------------------------------------- /src/main/java/lambdas/ConsumerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/ConsumerDemo.java -------------------------------------------------------------------------------- /src/main/java/lambdas/ExceptionHandling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/ExceptionHandling.java -------------------------------------------------------------------------------- /src/main/java/lambdas/FunctionWithException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/FunctionWithException.java -------------------------------------------------------------------------------- /src/main/java/lambdas/LambdasDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/LambdasDemo.java -------------------------------------------------------------------------------- /src/main/java/lambdas/MethodReferencesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/MethodReferencesDemo.java -------------------------------------------------------------------------------- /src/main/java/lambdas/MyFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/MyFilter.java -------------------------------------------------------------------------------- /src/main/java/lambdas/RunnableDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/RunnableDemo.java -------------------------------------------------------------------------------- /src/main/java/lambdas/UseFilenameFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/lambdas/UseFilenameFilter.java -------------------------------------------------------------------------------- /src/main/java/mapvsflatmap/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/mapvsflatmap/Customer.java -------------------------------------------------------------------------------- /src/main/java/mapvsflatmap/FlatMapDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/mapvsflatmap/FlatMapDemo.java -------------------------------------------------------------------------------- /src/main/java/mapvsflatmap/MapExamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/mapvsflatmap/MapExamples.java -------------------------------------------------------------------------------- /src/main/java/mapvsflatmap/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/mapvsflatmap/Order.java -------------------------------------------------------------------------------- /src/main/java/mapvsflatmap/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/mapvsflatmap/Person.java -------------------------------------------------------------------------------- /src/main/java/mapvsflatmap/UsePerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/mapvsflatmap/UsePerson.java -------------------------------------------------------------------------------- /src/main/java/mapvsflatmap/WordMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/mapvsflatmap/WordMap.java -------------------------------------------------------------------------------- /src/main/java/objects/ObjectsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/objects/ObjectsDemo.java -------------------------------------------------------------------------------- /src/main/java/optionals/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/Company.java -------------------------------------------------------------------------------- /src/main/java/optionals/Department.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/Department.java -------------------------------------------------------------------------------- /src/main/java/optionals/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/Employee.java -------------------------------------------------------------------------------- /src/main/java/optionals/HR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/HR.java -------------------------------------------------------------------------------- /src/main/java/optionals/Manager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/Manager.java -------------------------------------------------------------------------------- /src/main/java/optionals/OptionalDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/OptionalDemo.java -------------------------------------------------------------------------------- /src/main/java/optionals/OptionalMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/OptionalMap.java -------------------------------------------------------------------------------- /src/main/java/optionals/UseDepartment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/UseDepartment.java -------------------------------------------------------------------------------- /src/main/java/optionals/UseOptionalMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/optionals/UseOptionalMap.java -------------------------------------------------------------------------------- /src/main/java/refactoring/LoopsSortsAndIfs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/refactoring/LoopsSortsAndIfs.java -------------------------------------------------------------------------------- /src/main/java/sorting/Golfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/sorting/Golfer.java -------------------------------------------------------------------------------- /src/main/java/sorting/SortGolfers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/sorting/SortGolfers.java -------------------------------------------------------------------------------- /src/main/java/sorting/SortingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/sorting/SortingDemo.java -------------------------------------------------------------------------------- /src/main/java/sorting/SortingMaps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/sorting/SortingMaps.java -------------------------------------------------------------------------------- /src/main/java/streams/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/Book.java -------------------------------------------------------------------------------- /src/main/java/streams/BoxedStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/BoxedStreams.java -------------------------------------------------------------------------------- /src/main/java/streams/ConcatStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/ConcatStreams.java -------------------------------------------------------------------------------- /src/main/java/streams/CountingElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/CountingElements.java -------------------------------------------------------------------------------- /src/main/java/streams/CreatingStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/CreatingStreams.java -------------------------------------------------------------------------------- /src/main/java/streams/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/Employee.java -------------------------------------------------------------------------------- /src/main/java/streams/FindFirstAny.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/FindFirstAny.java -------------------------------------------------------------------------------- /src/main/java/streams/GroupingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/GroupingDemo.java -------------------------------------------------------------------------------- /src/main/java/streams/LazyStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/LazyStreams.java -------------------------------------------------------------------------------- /src/main/java/streams/MaxAndMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/MaxAndMin.java -------------------------------------------------------------------------------- /src/main/java/streams/PalindromeEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/PalindromeEvaluator.java -------------------------------------------------------------------------------- /src/main/java/streams/PartitionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/PartitionDemo.java -------------------------------------------------------------------------------- /src/main/java/streams/PeekDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/PeekDemo.java -------------------------------------------------------------------------------- /src/main/java/streams/ProcessDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/ProcessDictionary.java -------------------------------------------------------------------------------- /src/main/java/streams/RandomStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/RandomStreams.java -------------------------------------------------------------------------------- /src/main/java/streams/ReduceDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/ReduceDemo.java -------------------------------------------------------------------------------- /src/main/java/streams/Stats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/Stats.java -------------------------------------------------------------------------------- /src/main/java/streams/StreamToIntStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/StreamToIntStream.java -------------------------------------------------------------------------------- /src/main/java/streams/StreamsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/StreamsDemo.java -------------------------------------------------------------------------------- /src/main/java/streams/SumStringLengths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/SumStringLengths.java -------------------------------------------------------------------------------- /src/main/java/streams/Team.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/Team.java -------------------------------------------------------------------------------- /src/main/java/streams/UsingCollect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/streams/UsingCollect.java -------------------------------------------------------------------------------- /src/main/java/tasks/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/tasks/Task.java -------------------------------------------------------------------------------- /src/main/java/tasks/UseTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/java/tasks/UseTasks.java -------------------------------------------------------------------------------- /src/main/resources/dict/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/dict/README -------------------------------------------------------------------------------- /src/main/resources/dict/connectives: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/dict/connectives -------------------------------------------------------------------------------- /src/main/resources/dict/propernames: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/dict/propernames -------------------------------------------------------------------------------- /src/main/resources/dict/web2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/dict/web2 -------------------------------------------------------------------------------- /src/main/resources/dict/web2a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/dict/web2a -------------------------------------------------------------------------------- /src/main/resources/dict/words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/dict/words -------------------------------------------------------------------------------- /src/main/resources/function_package.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/function_package.txt -------------------------------------------------------------------------------- /src/main/resources/mlb_team_salaries_2017.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/mlb_team_salaries_2017.txt -------------------------------------------------------------------------------- /src/main/resources/simple_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/main/resources/simple_file.txt -------------------------------------------------------------------------------- /src/test/java/PalindromeCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/PalindromeCheckerTest.java -------------------------------------------------------------------------------- /src/test/java/PrimesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/PrimesTest.java -------------------------------------------------------------------------------- /src/test/java/collectors/CollectorsDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/collectors/CollectorsDemoTest.java -------------------------------------------------------------------------------- /src/test/java/collectors/ImmutableCollectionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/collectors/ImmutableCollectionsTest.java -------------------------------------------------------------------------------- /src/test/java/concurrency/AwaitQuiesenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/concurrency/AwaitQuiesenceTest.java -------------------------------------------------------------------------------- /src/test/java/concurrency/CompletableFutureDemosTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/concurrency/CompletableFutureDemosTest.java -------------------------------------------------------------------------------- /src/test/java/concurrency/CompletableFutureTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/concurrency/CompletableFutureTests.java -------------------------------------------------------------------------------- /src/test/java/concurrency/SequentialToParallelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/concurrency/SequentialToParallelTest.java -------------------------------------------------------------------------------- /src/test/java/datetime/AddingAndSubtractingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/datetime/AddingAndSubtractingTest.java -------------------------------------------------------------------------------- /src/test/java/datetime/ConvertDateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/datetime/ConvertDateTest.java -------------------------------------------------------------------------------- /src/test/java/datetime/PaydayAdjusterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/datetime/PaydayAdjusterTest.java -------------------------------------------------------------------------------- /src/test/java/datetime/RegionIdsByOffsetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/datetime/RegionIdsByOffsetTest.java -------------------------------------------------------------------------------- /src/test/java/datetime/TemporalAdjusterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/datetime/TemporalAdjusterTests.java -------------------------------------------------------------------------------- /src/test/java/datetime/TemporalQueriesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/datetime/TemporalQueriesTests.java -------------------------------------------------------------------------------- /src/test/java/defaults/CompanyEmployeeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/defaults/CompanyEmployeeTest.java -------------------------------------------------------------------------------- /src/test/java/fileio/JumbleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/fileio/JumbleTest.java -------------------------------------------------------------------------------- /src/test/java/fileio/ProcessDictionaryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/fileio/ProcessDictionaryTest.java -------------------------------------------------------------------------------- /src/test/java/functionpackage/ImplementPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/functionpackage/ImplementPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/generics/ProcessColorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/generics/ProcessColorsTest.java -------------------------------------------------------------------------------- /src/test/java/lambdas/AlgorithmsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/lambdas/AlgorithmsTest.java -------------------------------------------------------------------------------- /src/test/java/lambdas/CompositionDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/lambdas/CompositionDemoTest.java -------------------------------------------------------------------------------- /src/test/java/lambdas/SupplierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/lambdas/SupplierTest.java -------------------------------------------------------------------------------- /src/test/java/mapvsflatmap/PersonConstructorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/mapvsflatmap/PersonConstructorTest.java -------------------------------------------------------------------------------- /src/test/java/mapvsflatmap/UsePersonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/mapvsflatmap/UsePersonTest.java -------------------------------------------------------------------------------- /src/test/java/mapvsflatmap/WordMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/mapvsflatmap/WordMapTest.java -------------------------------------------------------------------------------- /src/test/java/objects/ObjectsDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/objects/ObjectsDemoTest.java -------------------------------------------------------------------------------- /src/test/java/optionals/HRTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/optionals/HRTest.java -------------------------------------------------------------------------------- /src/test/java/optionals/OptionalDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/optionals/OptionalDemoTest.java -------------------------------------------------------------------------------- /src/test/java/sorting/SortingDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/sorting/SortingDemoTest.java -------------------------------------------------------------------------------- /src/test/java/sorting/SortingMapsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/sorting/SortingMapsTest.java -------------------------------------------------------------------------------- /src/test/java/streams/ConcatStreamsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/streams/ConcatStreamsTest.java -------------------------------------------------------------------------------- /src/test/java/streams/PalindromeEvaluatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/streams/PalindromeEvaluatorTest.java -------------------------------------------------------------------------------- /src/test/java/streams/PeekDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/streams/PeekDemoTest.java -------------------------------------------------------------------------------- /src/test/java/streams/StreamsDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_8_recipes/HEAD/src/test/java/streams/StreamsDemoTest.java --------------------------------------------------------------------------------