├── .github └── workflows │ ├── gradle.yml │ └── sonar.yml ├── .gitignore ├── .vscode └── settings.json ├── CLAUDE.md ├── HelloWorld.java ├── LICENSE ├── README.md ├── docs └── httpclient-best-practices.md ├── dst ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hello ├── hello.java ├── images ├── slide_10_image_1.png ├── slide_11_image_1.png ├── slide_12_image_1.png ├── slide_13_image_1.png ├── slide_14_image_1.png ├── slide_15_image_1.png ├── slide_16_image_1.png ├── slide_17_image_1.png ├── slide_2_image_1.png ├── slide_3_image_1.png ├── slide_4_image_1.png ├── slide_5_image_1.png ├── slide_6_image_1.png ├── slide_7_image_1.png ├── slide_8_image_1.png ├── slide_9_image_1.png └── tier-list-diagram.png ├── package.json ├── settings.gradle.kts ├── slides-export.pdf ├── slides-java-tier-list.md ├── slides.md ├── slides.pdf ├── sonar-project.properties ├── src ├── main │ ├── java │ │ ├── HelloWorld.java │ │ ├── WhatUpWorld.java │ │ ├── com │ │ │ └── kousenit │ │ │ │ ├── astro │ │ │ │ ├── AstroGateway.java │ │ │ │ ├── AstroService.java │ │ │ │ ├── Gateway.java │ │ │ │ ├── Result.java │ │ │ │ └── astro_data.json │ │ │ │ ├── collections │ │ │ │ ├── FactoryMethodDemo.java │ │ │ │ ├── Holder.java │ │ │ │ └── MapDemo.java │ │ │ │ ├── collectors │ │ │ │ ├── Department.java │ │ │ │ ├── Developer.java │ │ │ │ ├── Employee.java │ │ │ │ ├── GroupByDepartment.java │ │ │ │ ├── GroupByTasks.java │ │ │ │ └── Task.java │ │ │ │ ├── dataorientedprogramming │ │ │ │ ├── AstroDataService.java │ │ │ │ ├── UserRecords.java │ │ │ │ └── UserService.java │ │ │ │ ├── datetime │ │ │ │ ├── AntarcticaTimeZones.java │ │ │ │ ├── DateRange.java │ │ │ │ ├── DateUtils.java │ │ │ │ └── FunnyOffsets.java │ │ │ │ ├── enhancedswitch │ │ │ │ ├── DaysInMonth.java │ │ │ │ └── DivisibleBy3.java │ │ │ │ ├── fileio │ │ │ │ ├── ProcessDictionary.java │ │ │ │ └── ProcessDictionaryV2.java │ │ │ │ ├── format │ │ │ │ └── CompactNumberFormatDemo.java │ │ │ │ ├── generics │ │ │ │ └── SafeVaragsDemo.java │ │ │ │ ├── http │ │ │ │ ├── AstroClient.java │ │ │ │ ├── AstroDemo.java │ │ │ │ ├── AstroResponse.java │ │ │ │ ├── ISSPosition.java │ │ │ │ ├── ISSResponse.java │ │ │ │ ├── JokeClient.java │ │ │ │ ├── JokeResponse.java │ │ │ │ └── JsonPlaceholderDemo.java │ │ │ │ ├── interfaces │ │ │ │ ├── PrivateDemo.java │ │ │ │ └── SumNumbers.java │ │ │ │ ├── jshell │ │ │ │ └── ExampleJShell.java │ │ │ │ ├── miscellaneous │ │ │ │ └── PrimeNumbers.java │ │ │ │ ├── openai │ │ │ │ ├── Chat.java │ │ │ │ └── ChatRecords.java │ │ │ │ ├── optional │ │ │ │ ├── Customer.java │ │ │ │ ├── CustomerDAO.java │ │ │ │ ├── OrElseGetDemo.java │ │ │ │ └── UseCustomerDAO.java │ │ │ │ ├── patternmatching │ │ │ │ ├── Circle.java │ │ │ │ ├── Point.java │ │ │ │ ├── Rectangle.java │ │ │ │ ├── Square.java │ │ │ │ └── UseShapes.java │ │ │ │ ├── processes │ │ │ │ └── ProcessDemo.java │ │ │ │ ├── records │ │ │ │ ├── Person.java │ │ │ │ ├── Product.java │ │ │ │ └── UsePerson.java │ │ │ │ ├── refactoring │ │ │ │ ├── after │ │ │ │ │ └── LoopsSortsAndIfs.java │ │ │ │ └── before │ │ │ │ │ └── LoopsSortsAndIfs.java │ │ │ │ ├── sealed │ │ │ │ ├── Circle.java │ │ │ │ ├── Rectangle.java │ │ │ │ ├── Shape.java │ │ │ │ └── Square.java │ │ │ │ ├── streams │ │ │ │ ├── RunDemo.java │ │ │ │ └── TakeWhileDemo.java │ │ │ │ ├── textblocks │ │ │ │ └── TextBlocks.java │ │ │ │ ├── virtualthreads │ │ │ │ ├── CustomerService.java │ │ │ │ └── VirtualThreadsDemo.java │ │ │ │ └── walker │ │ │ │ └── StackWalkerDemo.java │ │ └── var │ │ │ └── Var.java │ └── resources │ │ ├── dict │ │ ├── README │ │ ├── connectives │ │ ├── propernames │ │ ├── web2 │ │ ├── web2a │ │ └── words │ │ └── junit-platform.properties └── test │ └── java │ ├── com │ └── kousenit │ │ ├── astro │ │ ├── AstroGatewayTest.java │ │ ├── AstroServiceTest.java │ │ ├── MockGateway.java │ │ └── WiremockGatewayTest.java │ │ ├── collections │ │ ├── CollectionsTest.java │ │ └── ImmutableCollectionsTest.java │ │ ├── collectors │ │ └── CollectorsTest.java │ │ ├── dataorientedprogramming │ │ ├── AstroDataServiceTest.java │ │ └── UserServiceTest.java │ │ ├── datetime │ │ ├── DateRangeTest.java │ │ └── DateUtilsTest.java │ │ ├── enhancedswitch │ │ ├── DaysInMonthTest.java │ │ └── DivisibleBy3Test.java │ │ ├── fileio │ │ ├── ProcessDictionaryTest.java │ │ └── ProcessDictionaryV2Test.java │ │ ├── format │ │ └── CompactNumberFormatTest.java │ │ ├── generics │ │ └── SafeVaragsVirtualThreadsDemoTest.java │ │ ├── http │ │ ├── AstroClientTest.java │ │ ├── AstroDemoTest.java │ │ ├── AstroResponseTest.java │ │ ├── ISSPositionTest.java │ │ ├── ISSResponseTest.java │ │ ├── JokeClientTest.java │ │ ├── JokeResponseTest.java │ │ └── JsonPlaceholderDemoTest.java │ │ ├── interfaces │ │ ├── PrivateVirtualThreadsDemoTest.java │ │ └── SumNumbersTest.java │ │ ├── lvti │ │ └── VarTypeTest.java │ │ ├── miscellaneous │ │ └── PrimeNumbersTest.java │ │ ├── optional │ │ └── OptionalTest.java │ │ ├── patternmatching │ │ ├── PatternTest.java │ │ ├── PointTest.java │ │ └── UseShapesTest.java │ │ ├── processes │ │ └── ProcessDemoTest.java │ │ ├── records │ │ ├── PersonTest.java │ │ └── ProductTest.java │ │ ├── refactoring │ │ └── LoopsSortsAndIfsTest.java │ │ ├── sealed │ │ └── ShapesTest.java │ │ ├── silly │ │ └── SillyVarTest.java │ │ ├── streams │ │ ├── StreamGatherersTest.java │ │ └── StreamTests.java │ │ ├── textblocks │ │ └── TextBlocksTest.java │ │ ├── virtualthreads │ │ ├── CustomerServiceTest.java │ │ └── VirtualThreadsDemoTest.java │ │ └── walker │ │ └── StackWalkerDemoTest.java │ └── exercises │ └── solutions │ ├── CollectionFactoryTest.java │ ├── CollectorsTest.java │ ├── CompletableFutureTest.java │ ├── DataOrientedTest.java │ ├── HttpClientTest.java │ ├── LambdaBasicsTest.java │ ├── MovieSystemTest.java │ ├── OptionalTest.java │ ├── PatternMatchingTest.java │ ├── PatternSwitchTest.java │ ├── RecordsTest.java │ ├── SealedClassesTest.java │ ├── SequencedCollectionsTest.java │ ├── StreamBasicsTest.java │ ├── StreamEnhancementsTest.java │ ├── StreamGatherersTest.java │ ├── StringMethodsTest.java │ ├── SwitchExpressionsTest.java │ ├── TextBlocksTest.java │ ├── UnnamedVariablesTest.java │ └── VirtualThreadsTest.java └── workshop-exercises.md /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/sonar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/.github/workflows/sonar.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/HelloWorld.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/README.md -------------------------------------------------------------------------------- /docs/httpclient-best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/docs/httpclient-best-practices.md -------------------------------------------------------------------------------- /dst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/dst -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/hello -------------------------------------------------------------------------------- /hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/hello.java -------------------------------------------------------------------------------- /images/slide_10_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_10_image_1.png -------------------------------------------------------------------------------- /images/slide_11_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_11_image_1.png -------------------------------------------------------------------------------- /images/slide_12_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_12_image_1.png -------------------------------------------------------------------------------- /images/slide_13_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_13_image_1.png -------------------------------------------------------------------------------- /images/slide_14_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_14_image_1.png -------------------------------------------------------------------------------- /images/slide_15_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_15_image_1.png -------------------------------------------------------------------------------- /images/slide_16_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_16_image_1.png -------------------------------------------------------------------------------- /images/slide_17_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_17_image_1.png -------------------------------------------------------------------------------- /images/slide_2_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_2_image_1.png -------------------------------------------------------------------------------- /images/slide_3_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_3_image_1.png -------------------------------------------------------------------------------- /images/slide_4_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_4_image_1.png -------------------------------------------------------------------------------- /images/slide_5_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_5_image_1.png -------------------------------------------------------------------------------- /images/slide_6_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_6_image_1.png -------------------------------------------------------------------------------- /images/slide_7_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_7_image_1.png -------------------------------------------------------------------------------- /images/slide_8_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_8_image_1.png -------------------------------------------------------------------------------- /images/slide_9_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/slide_9_image_1.png -------------------------------------------------------------------------------- /images/tier-list-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/images/tier-list-diagram.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/package.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "java_latest" 2 | -------------------------------------------------------------------------------- /slides-export.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/slides-export.pdf -------------------------------------------------------------------------------- /slides-java-tier-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/slides-java-tier-list.md -------------------------------------------------------------------------------- /slides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/slides.md -------------------------------------------------------------------------------- /slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/slides.pdf -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/main/java/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/HelloWorld.java -------------------------------------------------------------------------------- /src/main/java/WhatUpWorld.java: -------------------------------------------------------------------------------- 1 | void main() { 2 | IO.println("Hello, World!"); 3 | } 4 | -------------------------------------------------------------------------------- /src/main/java/com/kousenit/astro/AstroGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/astro/AstroGateway.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/astro/AstroService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/astro/AstroService.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/astro/Gateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/astro/Gateway.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/astro/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/astro/Result.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/astro/astro_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/astro/astro_data.json -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collections/FactoryMethodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collections/FactoryMethodDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collections/Holder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collections/Holder.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collections/MapDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collections/MapDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collectors/Department.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collectors/Department.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collectors/Developer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collectors/Developer.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collectors/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collectors/Employee.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collectors/GroupByDepartment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collectors/GroupByDepartment.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collectors/GroupByTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collectors/GroupByTasks.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/collectors/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/collectors/Task.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/dataorientedprogramming/AstroDataService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/dataorientedprogramming/AstroDataService.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/dataorientedprogramming/UserRecords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/dataorientedprogramming/UserRecords.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/dataorientedprogramming/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/dataorientedprogramming/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/datetime/AntarcticaTimeZones.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/datetime/AntarcticaTimeZones.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/datetime/DateRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/datetime/DateRange.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/datetime/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/datetime/DateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/datetime/FunnyOffsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/datetime/FunnyOffsets.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/enhancedswitch/DaysInMonth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/enhancedswitch/DaysInMonth.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/enhancedswitch/DivisibleBy3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/enhancedswitch/DivisibleBy3.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/fileio/ProcessDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/fileio/ProcessDictionary.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/fileio/ProcessDictionaryV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/fileio/ProcessDictionaryV2.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/format/CompactNumberFormatDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/format/CompactNumberFormatDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/generics/SafeVaragsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/generics/SafeVaragsDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/AstroClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/AstroClient.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/AstroDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/AstroDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/AstroResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/AstroResponse.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/ISSPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/ISSPosition.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/ISSResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/ISSResponse.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/JokeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/JokeClient.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/JokeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/JokeResponse.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/http/JsonPlaceholderDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/http/JsonPlaceholderDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/interfaces/PrivateDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/interfaces/PrivateDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/interfaces/SumNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/interfaces/SumNumbers.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/jshell/ExampleJShell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/jshell/ExampleJShell.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/miscellaneous/PrimeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/miscellaneous/PrimeNumbers.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/openai/Chat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/openai/Chat.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/openai/ChatRecords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/openai/ChatRecords.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/optional/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/optional/Customer.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/optional/CustomerDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/optional/CustomerDAO.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/optional/OrElseGetDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/optional/OrElseGetDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/optional/UseCustomerDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/optional/UseCustomerDAO.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/patternmatching/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/patternmatching/Circle.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/patternmatching/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/patternmatching/Point.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/patternmatching/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/patternmatching/Rectangle.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/patternmatching/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/patternmatching/Square.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/patternmatching/UseShapes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/patternmatching/UseShapes.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/processes/ProcessDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/processes/ProcessDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/records/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/records/Person.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/records/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/records/Product.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/records/UsePerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/records/UsePerson.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/refactoring/after/LoopsSortsAndIfs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/refactoring/after/LoopsSortsAndIfs.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/refactoring/before/LoopsSortsAndIfs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/refactoring/before/LoopsSortsAndIfs.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/sealed/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/sealed/Circle.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/sealed/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/sealed/Rectangle.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/sealed/Shape.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/sealed/Shape.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/sealed/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/sealed/Square.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/streams/RunDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/streams/RunDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/streams/TakeWhileDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/streams/TakeWhileDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/textblocks/TextBlocks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/textblocks/TextBlocks.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/virtualthreads/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/virtualthreads/CustomerService.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/virtualthreads/VirtualThreadsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/virtualthreads/VirtualThreadsDemo.java -------------------------------------------------------------------------------- /src/main/java/com/kousenit/walker/StackWalkerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/com/kousenit/walker/StackWalkerDemo.java -------------------------------------------------------------------------------- /src/main/java/var/Var.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/java/var/Var.java -------------------------------------------------------------------------------- /src/main/resources/dict/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/resources/dict/README -------------------------------------------------------------------------------- /src/main/resources/dict/connectives: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/resources/dict/connectives -------------------------------------------------------------------------------- /src/main/resources/dict/propernames: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/resources/dict/propernames -------------------------------------------------------------------------------- /src/main/resources/dict/web2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/resources/dict/web2 -------------------------------------------------------------------------------- /src/main/resources/dict/web2a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/resources/dict/web2a -------------------------------------------------------------------------------- /src/main/resources/dict/words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/resources/dict/words -------------------------------------------------------------------------------- /src/main/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/main/resources/junit-platform.properties -------------------------------------------------------------------------------- /src/test/java/com/kousenit/astro/AstroGatewayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/astro/AstroGatewayTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/astro/AstroServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/astro/AstroServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/astro/MockGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/astro/MockGateway.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/astro/WiremockGatewayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/astro/WiremockGatewayTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/collections/CollectionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/collections/CollectionsTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/collections/ImmutableCollectionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/collections/ImmutableCollectionsTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/collectors/CollectorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/collectors/CollectorsTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/dataorientedprogramming/AstroDataServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/dataorientedprogramming/AstroDataServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/dataorientedprogramming/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/dataorientedprogramming/UserServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/datetime/DateRangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/datetime/DateRangeTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/datetime/DateUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/datetime/DateUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/enhancedswitch/DaysInMonthTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/enhancedswitch/DaysInMonthTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/enhancedswitch/DivisibleBy3Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/enhancedswitch/DivisibleBy3Test.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/fileio/ProcessDictionaryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/fileio/ProcessDictionaryTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/fileio/ProcessDictionaryV2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/fileio/ProcessDictionaryV2Test.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/format/CompactNumberFormatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/format/CompactNumberFormatTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/generics/SafeVaragsVirtualThreadsDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/generics/SafeVaragsVirtualThreadsDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/AstroClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/AstroClientTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/AstroDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/AstroDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/AstroResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/AstroResponseTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/ISSPositionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/ISSPositionTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/ISSResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/ISSResponseTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/JokeClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/JokeClientTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/JokeResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/JokeResponseTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/http/JsonPlaceholderDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/http/JsonPlaceholderDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/interfaces/PrivateVirtualThreadsDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/interfaces/PrivateVirtualThreadsDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/interfaces/SumNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/interfaces/SumNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/lvti/VarTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/lvti/VarTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/miscellaneous/PrimeNumbersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/miscellaneous/PrimeNumbersTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/optional/OptionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/optional/OptionalTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/patternmatching/PatternTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/patternmatching/PatternTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/patternmatching/PointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/patternmatching/PointTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/patternmatching/UseShapesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/patternmatching/UseShapesTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/processes/ProcessDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/processes/ProcessDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/records/PersonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/records/PersonTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/records/ProductTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/records/ProductTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/refactoring/LoopsSortsAndIfsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/refactoring/LoopsSortsAndIfsTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/sealed/ShapesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/sealed/ShapesTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/silly/SillyVarTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/silly/SillyVarTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/streams/StreamGatherersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/streams/StreamGatherersTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/streams/StreamTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/streams/StreamTests.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/textblocks/TextBlocksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/textblocks/TextBlocksTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/virtualthreads/CustomerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/virtualthreads/CustomerServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/virtualthreads/VirtualThreadsDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/virtualthreads/VirtualThreadsDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/kousenit/walker/StackWalkerDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/com/kousenit/walker/StackWalkerDemoTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/CollectionFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/CollectionFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/CollectorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/CollectorsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/CompletableFutureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/CompletableFutureTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/DataOrientedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/DataOrientedTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/HttpClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/HttpClientTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/LambdaBasicsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/LambdaBasicsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/MovieSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/MovieSystemTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/OptionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/OptionalTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/PatternMatchingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/PatternMatchingTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/PatternSwitchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/PatternSwitchTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/RecordsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/RecordsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/SealedClassesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/SealedClassesTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/SequencedCollectionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/SequencedCollectionsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/StreamBasicsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/StreamBasicsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/StreamEnhancementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/StreamEnhancementsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/StreamGatherersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/StreamGatherersTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/StringMethodsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/StringMethodsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/SwitchExpressionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/SwitchExpressionsTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/TextBlocksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/TextBlocksTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/UnnamedVariablesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/UnnamedVariablesTest.java -------------------------------------------------------------------------------- /src/test/java/exercises/solutions/VirtualThreadsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/src/test/java/exercises/solutions/VirtualThreadsTest.java -------------------------------------------------------------------------------- /workshop-exercises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kousen/java_latest/HEAD/workshop-exercises.md --------------------------------------------------------------------------------