├── .gitignore ├── Chapter01 ├── P01_TextBlockSQLJSONHTML │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P02_TextBlockDelimiters │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P03_TextBlockIndentation │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P04_TextBlockRemovingIncidentalWhiteSpace │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P05_TextBlockJustForReadability │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P06_TextBlockEscaping │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P07_TextBlockTranslateEscapes │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Strings.java ├── P08_TextBlockEmbeddedExpressions │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P08_TextBlockEmbeddedExpressionsBenchmark │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P10_TextBlockStringLiteralIntermix │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P11_RegexNamedGroups │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P12_TextBlockIsomorphic │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Strings.java ├── P13_StringConcatJDK11 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Strings.java ├── P13_StringConcatJDK11Benchmark │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P13_StringConcatJDK8 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Strings.java ├── P13_StringConcatJDK8Benchmark │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P14_IntegerToStringBenchmark │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P15_BuiltinStringTemplate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P16_CustomTemplateProcessor1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── PhoneProcessor.java ├── P16_CustomTemplateProcessor2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── PhoneProcessor.java ├── P16_CustomTemplateProcessor3 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── PhoneProcessor.java ├── P16_CustomTemplateProcessor4 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P16_CustomTemplateProcessor5 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── PhoneProcessor.java ├── P17_LocaleOf │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P18_LocaleCurrency │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P18_LocaleOfLocalizedDate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P19_UsingStrictfpClass │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── ScientificCalculator.java ├── P19_UsingStrictfpInterface │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Rectangle.java ├── P19_UsingStrictfpInterfaceReflection │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Rectangle.java ├── P20_MathAbsoluteValueOperationOverflow │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P21_MathQuotientOperationOverflow │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P22_ValueNextAlgebraicQuotient │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P23_GetDoubleParts │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P24_DoubleIsInteger │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Numbers.java ├── P24_DoubleIsIntegerBenchmark │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P25_MultiplyHigh │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P26_FloorCeilModulus │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P27_CountPrimeNumbers │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Primes.java ├── P27_PrimeFactors │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Primes.java ├── P28_SquareRootBabylonian │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Numbers.java ├── P29_RoundFloatNumber │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Numbers.java ├── P30_ClampingBetweenMinMax │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── PressureRegulator.java ├── P31_MulitplyTwoIntegers │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Numbers.java ├── P32_UsingTau │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P33_PRNGFindAll │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P33_PRNGFindByProperty │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P33_PRNGSelectViaOf │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P34_FillArrayRandomData │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P35_InfiniteStreamOfRndGenerators │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P36_LegacyRndFromRandomGenerator │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P37_ThreadSafeRandomGenerator │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java └── README.md ├── Chapter02 ├── P38_AsciiVsUnicode │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Charsets.java │ │ └── Main.java ├── P38_Emoji │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Charsets.java │ │ └── Main.java ├── P38_ReadingWritingFileUTF8 │ ├── README.md │ ├── chineseUTF16.txt │ ├── chineseUTF8.txt │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P38_StringToBinaryEncodings │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Charsets.java │ │ └── Main.java ├── P39_CheckIndexSubRangeZeroLength │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── NumberConverter.java │ │ └── Pipes.java ├── P40_StringIndentity │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── MyPoint.java ├── P41_UnamedClassesMain │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── HelloWorld.java ├── P42_SnippetsInJavadoc │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ ├── Telemeter.java │ │ │ └── snippet-files │ │ │ └── MainSnippet.txt │ │ └── snippet-src │ │ ├── AtSnippet.txt │ │ ├── DistanceSnippet.java │ │ └── ParamDefaultSnippet.properties ├── P42_SnippetsInJavadocPreJDK18 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Telemeter.java ├── P43_InvokeDefaultMethodsJDK16 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Book.java │ │ ├── Draft.java │ │ ├── Main.java │ │ ├── Printable.java │ │ └── Writable.java ├── P43_InvokeDefaultMethodsJDK8 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Book.java │ │ ├── Draft.java │ │ ├── Main.java │ │ ├── Printable.java │ │ └── Writable.java ├── P43_InvokeDefaultMethodsJDK9 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Book.java │ │ ├── Draft.java │ │ ├── Main.java │ │ ├── Printable.java │ │ └── Writable.java ├── P44_ByteToHexString │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ └── Main.java ├── P45_InnerClassesAndStatics │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── A.java │ │ ├── Main.java │ │ ├── NewConnection.java │ │ └── OldConnection.java ├── P46_AnonymousClassesAndStatics │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Printer.java ├── P47_ErasureBridge │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── FunPuzzle.java │ │ ├── Main.java │ │ └── Puzzle.java ├── P47_ErasureGeneric │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P47_ErasureHeapPollution │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P47_ErasureVsOverloading │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── A.java │ │ ├── B.java │ │ └── Main.java ├── P47_PolymorphicOverloading │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P48_XlintDefaultConstructor │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ ├── House.java │ │ │ └── Main.java │ │ └── module-info.java ├── P49_ReceiverParameter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Cashed.java │ │ ├── Delivered.java │ │ ├── Main.java │ │ ├── New.java │ │ ├── Ordered.java │ │ ├── Parcel.java │ │ ├── PaymentService.java │ │ ├── Person.java │ │ ├── Shipped.java │ │ ├── Truck.java │ │ └── ValidAddress.java ├── P50_ImmutableStack │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── ImmutableStack.java │ │ ├── Main.java │ │ └── Stack.java ├── P51_CommonStringMistake │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P52_Common5NPE │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── ChainSaw.java │ │ └── Main.java ├── P52_WorkingAroundNPE │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── ChainSaw.java │ │ └── Main.java ├── P53_YieldStatementBlocks │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── FootballPlayer.java │ │ ├── Main.java │ │ ├── Player.java │ │ ├── SnookerPlayer.java │ │ ├── TennisPlayer.java │ │ └── UnknownPlayerException.java ├── P53_YieldSwitchExpression │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── FootballPlayer.java │ │ ├── Main.java │ │ ├── Player.java │ │ ├── SnookerPlayer.java │ │ ├── TennisPlayer.java │ │ └── UnknownPlayerException.java ├── P54_CaseNullClauseInSwitch │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── FootballPlayer.java │ │ ├── Main.java │ │ ├── Player.java │ │ ├── SnookerPlayer.java │ │ ├── TennisPlayer.java │ │ └── UnknownPlayerException.java ├── P55_EqualOperatorVsEquals │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P56_ClassicInstanceof │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P58_TypePatternMatchingInstanceof │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Usb.java ├── P59_BindingVariableScopeInstanceof │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Usb.java ├── P60_RewritingEqualsTypePatternInstanceof │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── MyPointGenericNew.java │ │ ├── MyPointGenericOld.java │ │ ├── MyPointNew.java │ │ └── MyPointOld.java ├── P61_TypePatternInstanceofGenerics │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P62_TypePatternInstanceofStream │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P63_TypePatternMatchingSwitch │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Usb.java ├── P64_GuardedPatternsSwitch1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── House.java ├── P64_GuardedPatternsSwitch1JDK17 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── House.java ├── P64_GuardedPatternsSwitch2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Assess.java ├── P64_GuardedPatternsSwitch2JDK17 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Assess.java ├── P65_TypePatternSwitchDominance │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P66_CompletenessInSwitchJDK20 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P66_CompletenessInSwitchJDK21 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P67_UnconditionalPatterns │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java └── P67_UnconditionalPatternsJDK17 │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ └── Main.java ├── Chapter03 ├── P68_PeriodOfTheDay │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateConverters.java │ │ └── Main.java ├── P69_DateToYearMonth │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateConverters.java │ │ └── Main.java ├── P70_IntToYearMonth │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateConverters.java │ │ └── Main.java ├── P71_YearWeekToDate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateConverters.java │ │ └── Main.java ├── P72_LeapYear │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P73_QuarterOfDate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P74_FirstLastDayOfQuarter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ ├── Main.java │ │ └── Quarter.java ├── P75_MonthFromQuarter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P76_PregnancyDueDateCalculator │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P77_Stopwatch │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── InstantStopwatch.java │ │ ├── Main.java │ │ ├── MillisStopwatch.java │ │ └── NanoStopwatch.java ├── P78_FromMidnightToNow │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P79_SplitDateInEqualIntervals │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P80_SystemUTCVsSystemDefaultZone │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P81_WeekDayName │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P82_FirstLastDayOfYear │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P83_FirstLastDayOfWeek │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P84_MiddleOfTheMonth │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P85_QuartersBetweenTwoDates │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateCheckers.java │ │ └── Main.java ├── P86_ConvertCalendarToLocalDateTime │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── DateConverters.java │ │ └── Main.java └── P87_WeeksBetweenTwoDates │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── DateCheckers.java │ └── Main.java ├── Chapter04 ├── P100_GenericRecords │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── ContainerRecord.java │ │ ├── EngineRecord.java │ │ ├── FruitRecord.java │ │ ├── Main.java │ │ └── MelonRecord.java ├── P101_UnconditionalPatternRecords │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── EggplantRecord.java │ │ ├── Fruit.java │ │ ├── Main.java │ │ ├── MelonRecord.java │ │ └── SeedRecord.java ├── P102_StrShortener │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Concat.java │ │ ├── Literal.java │ │ ├── Main.java │ │ ├── Str.java │ │ └── Variable.java ├── P103_UnamedVariables │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Melon.java ├── P103_UnnamedPatternSwitch1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Appointment.java │ │ ├── Doctor.java │ │ ├── Hospital.java │ │ ├── Main.java │ │ ├── Patient.java │ │ ├── Resident.java │ │ └── Staff.java ├── P103_UnnamedPatternSwitch2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── DSLEngine.java │ │ ├── ESSEngine.java │ │ ├── EngineType.java │ │ ├── LPGEngine.java │ │ └── Main.java ├── P103_UnnamedPatternsInstanceof │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Appointment.java │ │ ├── Doctor.java │ │ ├── Hospital.java │ │ ├── Main.java │ │ ├── Patient.java │ │ ├── Resident.java │ │ └── Staff.java ├── P104_JavaRecordsDependencyInjection │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── modern │ │ │ └── challenge │ │ │ ├── MainApplication.java │ │ │ ├── controller │ │ │ └── BookstoreController.java │ │ │ ├── record │ │ │ ├── Author.java │ │ │ └── Book.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ └── application.properties ├── P104_JavaRecordsInConfigs │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── modern │ │ │ └── challenge │ │ │ ├── MainApplication.java │ │ │ ├── controller │ │ │ └── BookstoreController.java │ │ │ ├── record │ │ │ ├── Author.java │ │ │ ├── BestSellerConfig.java │ │ │ └── Book.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ └── application.properties ├── P104_JavaRecordsInControllers │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── modern │ │ │ └── challenge │ │ │ ├── MainApplication.java │ │ │ ├── controller │ │ │ └── BookstoreController.java │ │ │ ├── record │ │ │ ├── Author.java │ │ │ └── Book.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ └── application.properties ├── P104_JavaRecordsInTemplates │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── modern │ │ │ └── challenge │ │ │ ├── MainApplication.java │ │ │ ├── controller │ │ │ └── BookstoreController.java │ │ │ ├── record │ │ │ ├── Author.java │ │ │ └── Book.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── bookstore.html ├── P105_DtoRecordConstructor │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bookstore │ │ │ ├── MainApplication.java │ │ │ ├── dto │ │ │ └── AuthorDto.java │ │ │ ├── entity │ │ │ └── Author.java │ │ │ ├── repository │ │ │ └── AuthorRepository.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ ├── application.properties │ │ └── data.sql ├── P105_DtoRecordConstructorExpression │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bookstore │ │ │ ├── MainApplication.java │ │ │ ├── dto │ │ │ └── AuthorDto.java │ │ │ ├── entity │ │ │ └── Author.java │ │ │ ├── repository │ │ │ └── AuthorRepository.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ ├── application.properties │ │ └── data.sql ├── P105_DtoRecordJbcTemplate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bookstore │ │ │ ├── MainApplication.java │ │ │ ├── jdbcTemplate │ │ │ └── dto │ │ │ │ ├── AuthorDto.java │ │ │ │ ├── AuthorExtractor.java │ │ │ │ └── BookDto.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ ├── application.properties │ │ ├── data.sql │ │ └── schema.sql ├── P105_DtoRecordResultTransformer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bookstore │ │ │ ├── MainApplication.java │ │ │ ├── dao │ │ │ ├── AuthorDao.java │ │ │ └── Dao.java │ │ │ ├── dto │ │ │ ├── AuthorDto.java │ │ │ └── BookDto.java │ │ │ ├── entity │ │ │ ├── Author.java │ │ │ └── Book.java │ │ │ ├── service │ │ │ └── BookstoreService.java │ │ │ └── transformer │ │ │ └── AuthorBookTransformer.java │ │ └── resources │ │ ├── application.properties │ │ └── data.sql ├── P105_RecordAndEmbeddables │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bookstore │ │ │ ├── MainApplication.java │ │ │ ├── dto │ │ │ └── AuthorDto.java │ │ │ ├── embeddable │ │ │ └── Contact.java │ │ │ ├── entity │ │ │ └── Author.java │ │ │ ├── repository │ │ │ └── AuthorRepository.java │ │ │ └── service │ │ │ └── BookstoreService.java │ │ └── resources │ │ ├── application.properties │ │ └── data.sql ├── P106_RecordAndjOOQMultiset │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── classicmodels │ │ │ ├── MainApplication.java │ │ │ ├── dto │ │ │ ├── RecordManager.java │ │ │ ├── RecordOffice.java │ │ │ ├── RecordProduct.java │ │ │ └── RecordProductLine.java │ │ │ ├── repository │ │ │ └── ClassicModelsRepository.java │ │ │ └── service │ │ │ └── ClassicModelsService.java │ │ └── resources │ │ └── application.properties ├── P106_RecordAndjOOQMultisetAgg │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── classicmodels │ │ │ ├── MainApplication.java │ │ │ ├── dto │ │ │ ├── RecordManager.java │ │ │ ├── RecordOffice.java │ │ │ ├── RecordProduct.java │ │ │ └── RecordProductLine.java │ │ │ ├── repository │ │ │ └── ClassicModelsRepository.java │ │ │ └── service │ │ │ └── ClassicModelsService.java │ │ └── resources │ │ └── application.properties ├── P106_SQL │ └── mysql │ │ ├── V1.1__Create.sql │ │ └── afterMigrate.sql ├── P88_SimpleRecord │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── Melon.java │ │ └── MelonRecord.java ├── P89_RecordCanonicalCntr │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── MarketRecord.java │ │ └── MelonRecord.java ├── P90_EnrichedRecord │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── MelonRecord.java ├── P92_RecordMultipleCntrs │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── MelonRecord.java ├── P93_RecordAndInterfaces │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── MelonRecord.java │ │ └── PestInspector.java ├── P94_RecordSerialization │ ├── README.md │ ├── object.data │ ├── object_malicious.data │ ├── object_record.data │ ├── object_record_malicious.data │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── Melon.java │ │ ├── MelonContainer.java │ │ ├── MelonContainerRecord.java │ │ └── MelonRecord.java ├── P94_RefactoringSerialization │ ├── README.md │ ├── object.data │ ├── object_malicious.data │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── Melon.java │ │ ├── MelonContainer.java │ │ ├── MelonContainerRecord.java │ │ └── MelonRecord.java ├── P95_RecordCanonicalCntrReflection │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── MelonMarketRecord.java │ │ ├── MelonRecord.java │ │ └── Records.java ├── P96_UsingRecordsInStreams │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── MelonRecord.java │ │ └── WeightsAndTotalRecord.java ├── P97_RecordPatternInstanceof │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Appointment.java │ │ ├── Doctor.java │ │ ├── Hospital.java │ │ ├── Main.java │ │ ├── Patient.java │ │ ├── Resident.java │ │ └── Staff.java ├── P98_RecordPatternSwitch │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Appointment.java │ │ ├── Doctor.java │ │ ├── Hospital.java │ │ ├── Main.java │ │ ├── Patient.java │ │ ├── Resident.java │ │ └── Staff.java ├── P99_RecordPatternInstanceofGuarded │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Appointment.java │ │ ├── Doctor.java │ │ ├── Hospital.java │ │ ├── Main.java │ │ ├── Patient.java │ │ ├── Resident.java │ │ └── Staff.java └── P99_RecordPatternSwitchGuarded │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── Appointment.java │ ├── Doctor.java │ ├── Hospital.java │ ├── Main.java │ ├── Patient.java │ ├── Resident.java │ └── Staff.java ├── Chapter05 ├── P108_VectorTerminology │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P109_SimpleSummingArrays │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P109_SummingArrays │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P110_SummingArraysUnrolled │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P111_BenchmarkVectors │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P112_VectorApiAndFma │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P113_MultiplyingMatricesVectorApi │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P114_NegativeEffectVectorApi │ ├── README.md │ ├── image.png │ ├── image_negative.png │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P115_FactoryMethodsForCollections │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P116_StreamToList │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── MelonMarket.java │ │ └── MelonRecord.java ├── P117_newHashMap │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P118_SequencedCollectionsAddFirstLast │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P118_SequencedCollectionsGetFirstLast │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P118_SequencedCollectionsRemove │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P118_SequencedCollectionsReverse │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P119_TheRopeDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Rope.java ├── P120_TheSkipListDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── SkipList.java ├── P121_TheKDTreeDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── KdTree.java │ │ └── Main.java ├── P122_TheZipperDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── tree │ │ └── Node.java │ │ └── zipper │ │ ├── Cursor.java │ │ ├── ZipNode.java │ │ ├── Zippable.java │ │ ├── Zipper.java │ │ └── ZipperRange.java ├── P123_TheBinomialHeapDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── BinomialHeap.java │ │ └── Main.java ├── P124_TheFibonacciHeapDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── FibonacciHeap.java │ │ └── Main.java ├── P125_ThePairingHeapDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── PairHeap.java ├── P126_TheHuffmanCodingDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Huffman.java │ │ └── Main.java ├── P127_TheSplayTreeDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── SplayTree.java ├── P128_TheIntervalTreeDS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── IntervalTree.java │ │ └── Main.java ├── P129_TheUnrolledLinkedListDS_1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── UnrolledLinkedList.java ├── P129_TheUnrolledLinkedListDS_2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── UnrolledLinkedList.java └── P130_TheJoinAlgorithms │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── Author.java │ ├── Book.java │ ├── Joins.java │ ├── Main.java │ └── ResultRow.java ├── Chapter06 ├── P131_ObjectToByteArraySer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Main.java │ │ └── Melon.java ├── P132_ObjectToStringSer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Main.java │ │ └── Melon.java ├── P133_ObjectToXML │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Main.java │ │ └── Melon.java ├── P135_PatternBasedStreamGlobalFilter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Main.java │ │ └── Melon.java ├── P135_PatternBasedStreamSpecificFilter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Main.java │ │ └── Melon.java ├── P136_CustomClassFilter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Main.java │ │ ├── Melon.java │ │ └── MelonFilter.java ├── P137_CustomMethodFilter1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Filters.java │ │ ├── Main.java │ │ └── Melon.java ├── P137_CustomMethodFilter2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Cantaloupe.java │ │ ├── Converters.java │ │ ├── Filters.java │ │ ├── Main.java │ │ ├── Melon.java │ │ ├── Muskmelons.java │ │ └── Pumpkin.java ├── P138_CustomLambdaFilter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ ├── Main.java │ │ └── Melon.java ├── P139_DeserializationStackOverflowError │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ └── Main.java ├── P140_DeserializationDoS │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Converters.java │ │ └── Main.java ├── P141_JDK17CustomFilter │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Cantaloupe.java │ │ ├── Converters.java │ │ ├── Filters.java │ │ ├── HoneyDew.java │ │ ├── Main.java │ │ ├── Melon.java │ │ ├── Muskmelon.java │ │ ├── Persian.java │ │ └── Pumpkin.java ├── P142_JDK17CustomFilterFactory │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Cantaloupe.java │ │ ├── Converters.java │ │ ├── Filters.java │ │ ├── HoneyDew.java │ │ ├── Main.java │ │ ├── Melon.java │ │ ├── MelonFilterFactory.java │ │ ├── Muskmelon.java │ │ ├── Persian.java │ │ └── Pumpkin.java └── P143_MonitoringDeserializationJfr │ ├── README.md │ ├── deserializationEvent.jfc │ ├── pom.xml │ ├── recording.jfr │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── Converters.java │ ├── Main.java │ └── Melon.java ├── Chapter07 ├── JDK 20 │ ├── P144_EngagingJNI │ │ ├── README.md │ │ ├── jni │ │ │ └── cpp │ │ │ │ ├── math.dll │ │ │ │ └── modern_challenge_Main.o │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ └── cpp │ │ │ ├── modern_challenge_Main.cpp │ │ │ └── modern_challenge_Main.h │ ├── P145_EngagingJNA │ │ ├── README.md │ │ ├── jna │ │ │ └── cpp │ │ │ │ ├── Arithmetic.o │ │ │ │ └── math.dll │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ ├── SimpleMath.java │ │ │ └── cpp │ │ │ ├── Arithmetic.cpp │ │ │ └── Arithmetic.h │ ├── P146_EngagingJNR │ │ ├── README.md │ │ ├── jnr │ │ │ └── cpp │ │ │ │ ├── Arithmetic.o │ │ │ │ └── math.dll │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ ├── SimpleMath.java │ │ │ └── cpp │ │ │ ├── Arithmetic.cpp │ │ │ └── Arithmetic.h │ ├── P149_ArenaMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P150_MemorySegmentAndArray │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── modern │ │ │ └── challenge │ │ │ │ └── Main.java │ │ │ └── module-info.java │ ├── P151_MemorySegmentAndAddress │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P152_IntroSequenceLayout │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P153_MemorySegmentAndStruct │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P154_MemorySegmentAndUnion │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P155_IntroPaddingLayout │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P156_CopyingSlicingMemorySegments │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── modern │ │ │ └── challenge │ │ │ │ └── Main.java │ │ │ └── module-info.java │ ├── P157_WorkingWithSlicingAllocator │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P158_IntroSliceHandle │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P159_IntroLayoutFlatenning │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P160_IntroLayoutReshaping │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P161_IntroLayoutSpreader │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P162_IntroMemorySegmentViewVarHandle │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P163_StreamingMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P164_ArenaMappedMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ └── MappedArena.java │ ├── P164_MappedMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P165_CallingGetpid │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P166_CallingSumTwoInt │ │ ├── README.md │ │ ├── lib │ │ │ └── cpp │ │ │ │ ├── Arithmetic.o │ │ │ │ └── math.dll │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ └── cpp │ │ │ ├── Arithmetic.cpp │ │ │ └── Arithmetic.h │ ├── P167_CallingModf │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P168_CallingStrcat │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P169_CallingBsearch │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ └── P171_JextractAndModf │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ ├── c │ │ └── lib │ │ │ └── math │ │ │ ├── Constants$root.java │ │ │ ├── RuntimeHelper.java │ │ │ ├── constants$0.java │ │ │ └── math_h.java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── JDK 21 │ ├── P144_EngagingJNI │ │ ├── README.md │ │ ├── jni │ │ │ └── cpp │ │ │ │ ├── math.dll │ │ │ │ └── modern_challenge_Main.o │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ └── cpp │ │ │ ├── modern_challenge_Main.cpp │ │ │ └── modern_challenge_Main.h │ ├── P145_EngagingJNA │ │ ├── README.md │ │ ├── jna │ │ │ └── cpp │ │ │ │ ├── Arithmetic.o │ │ │ │ └── math.dll │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ ├── SimpleMath.java │ │ │ └── cpp │ │ │ ├── Arithmetic.cpp │ │ │ └── Arithmetic.h │ ├── P146_EngagingJNR │ │ ├── README.md │ │ ├── jnr │ │ │ └── cpp │ │ │ │ ├── Arithmetic.o │ │ │ │ └── math.dll │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ ├── SimpleMath.java │ │ │ └── cpp │ │ │ ├── Arithmetic.cpp │ │ │ └── Arithmetic.h │ ├── P149_ArenaMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P150_MemorySegmentAndArray │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── modern │ │ │ └── challenge │ │ │ │ └── Main.java │ │ │ └── module-info.java │ ├── P151_MemorySegmentAndAddress │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P152_IntroSequenceLayout │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P153_MemorySegmentAndStruct │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P154_MemorySegmentAndUnion │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P155_IntroPaddingLayout │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P156_CopyingSlicingMemorySegments │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ ├── modern │ │ │ └── challenge │ │ │ │ └── Main.java │ │ │ └── module-info.java │ ├── P157_WorkingWithSlicingAllocator │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P158_IntroSliceHandle │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P159_IntroLayoutFlatenning │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P160_IntroLayoutReshaping │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P161_IntroLayoutSpreader │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P162_IntroMemorySegmentViewVarHandle │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P163_StreamingMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P164_ArenaMappedMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ └── MappedArena.java │ ├── P164_MappedMemorySegment │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P165_CallingGetpid │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P166_CallingSumTwoInt │ │ ├── README.md │ │ ├── lib │ │ │ └── cpp │ │ │ │ ├── Arithmetic.o │ │ │ │ └── math.dll │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ └── cpp │ │ │ ├── Arithmetic.cpp │ │ │ └── Arithmetic.h │ ├── P167_CallingModf │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P168_CallingStrcat │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ ├── P169_CallingBsearch │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ └── P171_JextractAndModf │ │ ├── README.md │ │ ├── includes.txt │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ ├── c │ │ └── lib │ │ │ └── math │ │ │ ├── LC_ID.java │ │ │ ├── RuntimeHelper.java │ │ │ ├── __mingw_dbl_type_t.java │ │ │ ├── __mingw_flt_type_t.java │ │ │ ├── __mingw_fp_types_t.java │ │ │ ├── __mingw_ldbl_type_t.java │ │ │ ├── __mingw_setusermatherr$x0.java │ │ │ ├── __setusermatherr$x0.java │ │ │ ├── _complex.java │ │ │ ├── _exception.java │ │ │ ├── _locale_tstruct.java │ │ │ ├── constants$0.java │ │ │ ├── constants$1.java │ │ │ ├── constants$10.java │ │ │ ├── constants$11.java │ │ │ ├── constants$12.java │ │ │ ├── constants$13.java │ │ │ ├── constants$14.java │ │ │ ├── constants$15.java │ │ │ ├── constants$16.java │ │ │ ├── constants$17.java │ │ │ ├── constants$18.java │ │ │ ├── constants$19.java │ │ │ ├── constants$2.java │ │ │ ├── constants$20.java │ │ │ ├── constants$21.java │ │ │ ├── constants$22.java │ │ │ ├── constants$23.java │ │ │ ├── constants$24.java │ │ │ ├── constants$25.java │ │ │ ├── constants$26.java │ │ │ ├── constants$27.java │ │ │ ├── constants$28.java │ │ │ ├── constants$29.java │ │ │ ├── constants$3.java │ │ │ ├── constants$30.java │ │ │ ├── constants$31.java │ │ │ ├── constants$32.java │ │ │ ├── constants$33.java │ │ │ ├── constants$34.java │ │ │ ├── constants$35.java │ │ │ ├── constants$36.java │ │ │ ├── constants$37.java │ │ │ ├── constants$38.java │ │ │ ├── constants$39.java │ │ │ ├── constants$4.java │ │ │ ├── constants$40.java │ │ │ ├── constants$41.java │ │ │ ├── constants$42.java │ │ │ ├── constants$43.java │ │ │ ├── constants$44.java │ │ │ ├── constants$45.java │ │ │ ├── constants$46.java │ │ │ ├── constants$47.java │ │ │ ├── constants$48.java │ │ │ ├── constants$49.java │ │ │ ├── constants$5.java │ │ │ ├── constants$50.java │ │ │ ├── constants$51.java │ │ │ ├── constants$52.java │ │ │ ├── constants$53.java │ │ │ ├── constants$6.java │ │ │ ├── constants$7.java │ │ │ ├── constants$8.java │ │ │ ├── constants$9.java │ │ │ ├── localeinfo_struct.java │ │ │ ├── math_h.java │ │ │ ├── tagLC_ID.java │ │ │ ├── threadlocaleinfostruct.java │ │ │ └── threadlocinfo.java │ │ └── modern │ │ └── challenge │ │ └── Main.java └── JDK 22 │ ├── P144_EngagingJNI │ ├── README.md │ ├── jni │ │ └── cpp │ │ │ ├── math.dll │ │ │ └── modern_challenge_Main.o │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── cpp │ │ ├── modern_challenge_Main.cpp │ │ └── modern_challenge_Main.h │ ├── P145_EngagingJNA │ ├── README.md │ ├── jna │ │ └── cpp │ │ │ ├── Arithmetic.o │ │ │ └── math.dll │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── SimpleMath.java │ │ └── cpp │ │ ├── Arithmetic.cpp │ │ └── Arithmetic.h │ ├── P146_EngagingJNR │ ├── README.md │ ├── jnr │ │ └── cpp │ │ │ ├── Arithmetic.o │ │ │ └── math.dll │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── SimpleMath.java │ │ └── cpp │ │ ├── Arithmetic.cpp │ │ └── Arithmetic.h │ ├── P149_ArenaMemorySegment │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P150_MemorySegmentAndArray │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java │ ├── P151_MemorySegmentAndAddress │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P152_IntroSequenceLayout │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P153_MemorySegmentAndStruct │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P154_MemorySegmentAndUnion │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P155_IntroPaddingLayout │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P156_CopyingSlicingMemorySegments │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java │ ├── P157_WorkingWithSlicingAllocator │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P158_IntroSliceHandle │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P159_IntroLayoutFlatenning │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P160_IntroLayoutReshaping │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P161_IntroLayoutSpreader │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P162_IntroMemorySegmentViewVarHandle │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P163_StreamingMemorySegment │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P164_ArenaMappedMemorySegment │ ├── README.md │ ├── pom.xml │ ├── readme1712836518222.txt │ ├── readme1712836518277.txt │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── MappedArena.java │ ├── P164_MappedMemorySegment │ ├── README.md │ ├── pom.xml │ ├── readme.txt │ ├── sparse_readme.txt │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P165_CallingGetpid │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ ├── P166_CallingSumTwoInt │ ├── README.md │ ├── lib │ │ └── cpp │ │ │ ├── Arithmetic.o │ │ │ └── math.dll │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── cpp │ │ ├── Arithmetic.cpp │ │ └── Arithmetic.h │ ├── P167_CallingModf │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java │ └── P168_CallingStrcat │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ └── Main.java ├── Chapter08 ├── P172_ElectricPanelHierarchy │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ ├── challenge │ │ └── client │ │ │ └── Main.java │ │ └── circuit │ │ ├── ElectricComponent.java │ │ ├── capacitor │ │ ├── Capacitor.java │ │ ├── CeramicCapacitor.java │ │ └── ElectrolyticCapacitor.java │ │ ├── panel │ │ ├── ElectricBreaker.java │ │ └── ElectricPanel.java │ │ ├── resistor │ │ ├── CarbonResistor.java │ │ ├── MetalFilmResistor.java │ │ ├── MetalOxideResistor.java │ │ ├── MetalResistor.java │ │ └── Resistor.java │ │ ├── transistor │ │ ├── BipolarTransistor.java │ │ ├── FieldEffectTransistor.java │ │ └── Transistor.java │ │ └── type │ │ ├── ElectricCircuit.java │ │ ├── ParallelCircuit.java │ │ ├── SeriesCircuit.java │ │ └── ShortCircuit.java ├── P173_ClosedElectricPanelHierarchy │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ ├── challenge │ │ └── client │ │ │ └── Main.java │ │ └── circuit │ │ ├── ElectricComponent.java │ │ ├── capacitor │ │ ├── Capacitor.java │ │ ├── CeramicCapacitor.java │ │ └── ElectrolyticCapacitor.java │ │ ├── panel │ │ ├── ElectricBreaker.java │ │ └── ElectricPanel.java │ │ ├── resistor │ │ ├── CarbonResistor.java │ │ ├── MetalFilmResistor.java │ │ ├── MetalOxideResistor.java │ │ ├── MetalResistor.java │ │ └── Resistor.java │ │ ├── transistor │ │ ├── BipolarTransistor.java │ │ ├── FieldEffectTransistor.java │ │ └── Transistor.java │ │ └── type │ │ ├── ElectricCircuit.java │ │ ├── ParallelCircuit.java │ │ ├── SeriesCircuit.java │ │ └── ShortCircuit.java ├── P174_SealedHierarchySameSourceFile │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── com │ │ ├── melon │ │ │ └── co │ │ │ │ └── Melon.java │ │ ├── refinery │ │ │ └── fuel │ │ │ │ └── Fuel.java │ │ └── truck │ │ │ └── co │ │ │ └── Truck.java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P175_SealedHierarchySeparatePackages │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── com │ │ ├── rafinery │ │ │ └── fuel │ │ │ │ └── type │ │ │ │ ├── GaseousFuel.java │ │ │ │ ├── LiquidFuel.java │ │ │ │ └── SolidFuel.java │ │ └── refinery │ │ │ ├── fuel │ │ │ └── Fuel.java │ │ │ ├── gaseousfuel │ │ │ ├── Chloromethane.java │ │ │ ├── Dichloromethane.java │ │ │ ├── Hydrogen.java │ │ │ ├── Methane.java │ │ │ ├── NaturalGas.java │ │ │ ├── Propane.java │ │ │ └── Trichloromethane.java │ │ │ ├── liquidfuel │ │ │ ├── Diesel.java │ │ │ ├── Ethanol.java │ │ │ ├── Gasoline.java │ │ │ └── Petroleum.java │ │ │ └── solidfuel │ │ │ ├── Charcoal.java │ │ │ └── Coke.java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── module-info.java ├── P175_SealedHierarchySeparateSources │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── com │ │ └── refinery │ │ │ └── fuel │ │ │ ├── Charcoal.java │ │ │ ├── Chloromethane.java │ │ │ ├── Coke.java │ │ │ ├── Dichloromethane.java │ │ │ ├── Diesel.java │ │ │ ├── Ethanol.java │ │ │ ├── Fuel.java │ │ │ ├── GaseousFuel.java │ │ │ ├── Gasoline.java │ │ │ ├── Hydrogen.java │ │ │ ├── LiquidFuel.java │ │ │ ├── Methane.java │ │ │ ├── NaturalGas.java │ │ │ ├── Petroleum.java │ │ │ ├── Propane.java │ │ │ ├── SolidFuel.java │ │ │ └── Trichloromethane.java │ │ ├── modern │ │ └── challenge │ │ │ └── Main.java │ │ └── rafinery │ │ └── sealed │ │ └── one │ │ └── file │ │ └── Fuel.java ├── P176_SealedElectricPanelHierarchy │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── modern │ │ ├── challenge │ │ │ └── client │ │ │ │ └── Main.java │ │ └── circuit │ │ │ ├── ElectricComponent.java │ │ │ ├── capacitor │ │ │ ├── Capacitor.java │ │ │ ├── CeramicCapacitor.java │ │ │ └── ElectrolyticCapacitor.java │ │ │ ├── panel │ │ │ ├── ElectricBreaker.java │ │ │ └── ElectricPanel.java │ │ │ ├── resistor │ │ │ ├── CarbonResistor.java │ │ │ ├── MetalFilmResistor.java │ │ │ ├── MetalOxideResistor.java │ │ │ ├── MetalResistor.java │ │ │ └── Resistor.java │ │ │ ├── transistor │ │ │ ├── BipolarTransistor.java │ │ │ ├── FieldEffectTransistor.java │ │ │ └── Transistor.java │ │ │ └── type │ │ │ ├── ElectricCircuit.java │ │ │ ├── ParallelCircuit.java │ │ │ ├── SeriesCircuit.java │ │ │ └── ShortCircuit.java │ │ └── module-info.java ├── P177_SealedFuelHierarchyWithRecords │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── com │ │ └── refinery │ │ │ └── fuel │ │ │ ├── Charcoal.java │ │ │ ├── Chloromethane.java │ │ │ ├── Coke.java │ │ │ ├── Dichloromethane.java │ │ │ ├── Diesel.java │ │ │ ├── Ethanol.java │ │ │ ├── Fuel.java │ │ │ ├── GaseousFuel.java │ │ │ ├── Gasoline.java │ │ │ ├── Hydrogen.java │ │ │ ├── LiquidFuel.java │ │ │ ├── Methane.java │ │ │ ├── NaturalGas.java │ │ │ ├── Petroleum.java │ │ │ ├── Propane.java │ │ │ ├── SolidFuel.java │ │ │ └── Trichloromethane.java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P178_SealedClassesCastConvInstanceof1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── Quadrilateral.java │ │ ├── Rectangle.java │ │ └── Triangle.java ├── P178_SealedClassesCastConvInstanceof2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── Quadrilateral.java │ │ ├── Rectangle.java │ │ └── Triangle.java ├── P178_SealedClassesCastConvInstanceof3 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── Quadrilateral.java │ │ ├── Rectangle.java │ │ └── Triangle.java ├── P179_SealedClassesAndSwitch │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TextConverter.java │ │ ├── Utf16.java │ │ ├── Utf16be.java │ │ ├── Utf16le.java │ │ ├── Utf32.java │ │ └── Utf8.java ├── P179_SealedClassesSwitchBinTree │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P180_SealedClassesAndVisitorPattern1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Capacitor.java │ │ ├── ElectricCircuit.java │ │ ├── ElectricComponent.java │ │ ├── ElectricComponentVisitor.java │ │ ├── Main.java │ │ ├── Resistor.java │ │ ├── Transistor.java │ │ └── XmlExportVisitor.java ├── P180_SealedClassesAndVisitorPattern2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Capacitor.java │ │ ├── ElectricCircuit.java │ │ ├── ElectricComponent.java │ │ ├── Main.java │ │ ├── Resistor.java │ │ └── Transistor.java ├── P181_SealedClassesAndReflection │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── com │ │ └── refinery │ │ │ └── fuel │ │ │ ├── Charcoal.java │ │ │ ├── Chloromethane.java │ │ │ ├── Coke.java │ │ │ ├── Dichloromethane.java │ │ │ ├── Diesel.java │ │ │ ├── Ethanol.java │ │ │ ├── Fuel.java │ │ │ ├── GaseousFuel.java │ │ │ ├── Gasoline.java │ │ │ ├── Hydrogen.java │ │ │ ├── LiquidFuel.java │ │ │ ├── Methane.java │ │ │ ├── NaturalGas.java │ │ │ ├── Petroleum.java │ │ │ ├── Propane.java │ │ │ ├── SolidFuel.java │ │ │ └── Trichloromethane.java │ │ └── modern │ │ ├── challenge │ │ └── Main.java │ │ └── reflection │ │ └── Inspector.java └── P184_HiddenClasses │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── InternalMath.java │ ├── Main.java │ └── Math.java ├── Chapter09 ├── P185_MapMulti1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P185_MapMulti2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Author.java │ │ ├── Book.java │ │ ├── Bookshelf.java │ │ └── Main.java ├── P186_StreamMapCustomMap │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── Post.java ├── P187_LambdaVsMethodReference │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── Print.java │ │ └── Printer.java ├── P188_LambdaLaziness │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P189_LambdaLazinessDysfunctional │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── ApplicationDependency.java │ │ ├── DependencyManager.java │ │ └── Main.java ├── P189_LambdaLazinessFunctional │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── ApplicationDependency.java │ │ ├── DependencyManager.java │ │ ├── FSupplier.java │ │ ├── Main.java │ │ └── Memoize.java ├── P189_LambdaLazinessImperative │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── ApplicationDependency.java │ │ ├── DependencyManager.java │ │ └── Main.java ├── P190_StringToArrayOfType │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P191_ApplyMultiplePredicates │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ └── Predicates.java ├── P192_FilterNestedCollection │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Author.java │ │ ├── Book.java │ │ └── Main.java ├── P193_UsingBiPredicate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ └── Main.java ├── P194_BuildCustomPredicate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ └── PredicateBuilder.java ├── P195_BuildCustomPredicateMap │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ └── PredicateBuilder.java ├── P196_LoggingPredicate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── LogPredicate.java │ │ ├── Main.java │ │ └── Predicates.java ├── P197_ImplementingContainsAllAny1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ ├── Streams.java │ │ └── StreamsWrapper.java ├── P197_ImplementingContainsAllAny2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ └── Streams.java ├── P198_ImplementingRemoveRetainAll1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ ├── Streams.java │ │ └── StreamsWrapper.java ├── P198_ImplementingRemoveRetainAll2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ └── Streams.java ├── P199_StreamComparators │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ └── Main.java ├── P200_CustomSortedComparator │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ └── Main.java ├── P201_FilteringMap │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Filters.java │ │ └── Main.java ├── P202_CustomCollectorOf │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ ├── MyCollectors.java │ │ ├── SplayTree.java │ │ ├── Submersible.java │ │ └── Vehicle.java ├── P203_StreamAndCheckedException │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Exceptions.java │ │ └── Main.java ├── P204_StreamDistinctBy │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ └── Streams.java ├── P205_CollectorSkipKeepItems │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Car.java │ │ ├── Main.java │ │ └── MyCollectors.java ├── P206_FunctionWith5Args │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── FiveFunction.java │ │ ├── Logistics.java │ │ ├── Main.java │ │ └── PL4.java ├── P207_ConsumerWith5Args │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── FiveConsumer.java │ │ ├── Logistics.java │ │ └── Main.java └── P208_FunctionApplyOnly │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── Main.java │ └── TriFunction.java ├── Chapter10 ├── P210_UnstructuredConcurrencySample │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P211_HowManyThreadsCreate │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P211_IntroCheckVirtualThread │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P211_IntroStartVirtualThread │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P211_IntroStartVirtualThreadBuilder │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P211_IntroUnstartedVirtualThread │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P211_IntroVirtualThreadFactory │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P212_IntroNewVirtualThreadPerTaskExecutor │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P213_VirtualThreadForkJoinPool │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P214_VirtualThreadsAndSyncCode1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P214_VirtualThreadsAndSyncCode2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P215_ContextSwitching1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P215_ContextSwitching2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P215_ContextSwitching3 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P216_NewVirtualThreadPerTaskExecutorInvokeAllAny │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P217_InvokeAllOnSuccess │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P217_InvokeAnyOnSuccess │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P218_HookingTaskState │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P219_NewVirtualThreadPerTaskExecutorStream1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P219_NewVirtualThreadPerTaskExecutorStream2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P220_IntroStructuredTaskScope │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P221_IntroStructuredTaskScopeOnSuccess1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P221_IntroStructuredTaskScopeOnSuccess2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P222_IntroStructuredTaskScopeOnFailure1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P222_IntroStructuredTaskScopeOnFailure2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P223_StructuredTaskScopeStream1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P223_StructuredTaskScopeStream2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P224_MonitoringVirtualThreadsJfr1 │ ├── README.md │ ├── pom.xml │ ├── recording.jfr │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ ├── TestingTeam.java │ │ │ └── UserNotFoundException.java │ └── vtEvent.jfc ├── P224_MonitoringVirtualThreadsJfr2 │ ├── README.md │ ├── pom.xml │ ├── recording.jfr │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ ├── Main.java │ │ │ ├── TestingTeam.java │ │ │ └── UserNotFoundException.java │ └── vtEvent.jfc ├── P224_MonitoringVirtualThreadsJmx1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P224_MonitoringVirtualThreadsJmx2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P224_MonitoringVirtualThreadsJmx3 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java └── P224_MonitoringVirtualThreadsJmx4 │ ├── README.md │ ├── dumpThreads.json │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── Main.java │ └── UserNotFoundException.java ├── Chapter11 ├── HTTP Web Server.jmx ├── P225_SimpleVirtualThreadContinuations │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P227_ExtendStructuredTaskScope │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── PublicTransport.java │ │ ├── PublicTransportException.java │ │ ├── PublicTransportOffer.java │ │ ├── PublicTransportScope.java │ │ ├── Ridesharing.java │ │ ├── RidesharingException.java │ │ └── RidesharingOffer.java ├── P228_AssembleStructuredTaskScope │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── PublicTransport.java │ │ ├── PublicTransportException.java │ │ ├── PublicTransportOffer.java │ │ ├── PublicTransportScope.java │ │ ├── Ridesharing.java │ │ ├── RidesharingException.java │ │ ├── RidesharingOffer.java │ │ ├── Travel.java │ │ ├── TravelOffer.java │ │ └── TravelScope.java ├── P229_AssembleStructuredTaskScopeTimeout │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── PublicTransport.java │ │ ├── PublicTransportException.java │ │ ├── PublicTransportOffer.java │ │ ├── PublicTransportScope.java │ │ ├── Ridesharing.java │ │ ├── RidesharingException.java │ │ ├── RidesharingOffer.java │ │ ├── Travel.java │ │ ├── TravelOffer.java │ │ └── TravelScope.java ├── P230_VirtualThreadAndThreadLocal │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P231_IntroScopedValues1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P231_IntroScopedValues2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P231_IntroScopedValues3 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P231_IntroScopedValues4 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P232_ScopedValueAndExecutorService │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P233_ChainRebindScopedValues │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P234_ScopedValueAndStructuredTaskScope │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── PublicTransport.java │ │ ├── PublicTransportException.java │ │ ├── PublicTransportOffer.java │ │ ├── PublicTransportScope.java │ │ ├── Ridesharing.java │ │ ├── RidesharingException.java │ │ ├── RidesharingOffer.java │ │ ├── Travel.java │ │ ├── TravelOffer.java │ │ └── TravelScope.java ├── P235_SemaphoreVsExecutor │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P236_AvoidPinningViaLocking │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P237_VirtualThreadProducerConsumer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── AssemblyLine.java │ │ └── Main.java ├── P238_FixedVirtualThreadProducerConsumer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── AssemblyLine.java │ │ └── Main.java ├── P239_IncVirtualThreadProducerConsumer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── AssemblyLine.java │ │ └── Main.java ├── P240_VirtualThreadsHttpServer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ └── WebServerHandler.java ├── P241_CompletableFutureAndVirtualThreads │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ ├── Main.java │ │ ├── TestingTeam.java │ │ └── UserNotFoundException.java ├── P242_VirtualThreadsWaitNotify1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P242_VirtualThreadsWaitNotify2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java └── P242_VirtualThreadsWaitNotify3 │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ ├── Main.java │ └── SignaledObject.java ├── Chapter12 ├── P255_LoggingGC │ ├── README.md │ ├── gclog.txt │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java └── README.md ├── Chapter13 ├── P261_BlockingEchoClient │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P261_BlockingEchoServer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P262_NonBlockingEchoClient │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P262_NonBlockingEchoServer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P263_BlockingEchoServer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P263_ConnectedClient │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P263_ConnectionlessClient │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P265_NetworkInterface │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P266_MulticastClient │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P266_MulticastServer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P267_BlockingEchoClientKEM │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P267_BlockingEchoServerKEM │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P270_SWSCommandLineTool │ ├── README.md │ ├── README.txt │ └── docs │ │ ├── Java Coding Problems 1st Edition.png │ │ ├── Java Coding Problems 2nd Edition.png │ │ ├── The Complete Coding Interview Guide in Java.png │ │ ├── books.txt │ │ └── jOOQ Masterclass.png ├── P271_ProgrammaticSWS │ ├── README.md │ ├── docs │ │ ├── Java Coding Problems 1st Edition.png │ │ ├── Java Coding Problems 2nd Edition.png │ │ ├── The Complete Coding Interview Guide in Java.png │ │ ├── books.txt │ │ └── jOOQ Masterclass.png │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P271_ProgrammaticSWSExecutor │ ├── README.md │ ├── docs │ │ ├── Java Coding Problems 1st Edition.png │ │ ├── Java Coding Problems 2nd Edition.png │ │ ├── The Complete Coding Interview Guide in Java.png │ │ ├── books.txt │ │ └── jOOQ Masterclass.png │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P271_ProgrammaticSWSFileHandler │ ├── README.md │ ├── docs │ │ ├── Java Coding Problems 1st Edition.png │ │ ├── Java Coding Problems 2nd Edition.png │ │ ├── The Complete Coding Interview Guide in Java.png │ │ ├── books.txt │ │ └── jOOQ Masterclass.png │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P271_ProgrammaticSWSFilters │ ├── README.md │ ├── docs │ │ ├── Java Coding Problems 1st Edition.png │ │ ├── Java Coding Problems 2nd Edition.png │ │ ├── The Complete Coding Interview Guide in Java.png │ │ ├── books.txt │ │ └── jOOQ Masterclass.png │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ └── swslog.txt ├── P272_ProgrammaticSWSAdaptRequest │ ├── README.md │ ├── docs │ │ ├── Java Coding Problems 1st Edition.png │ │ ├── Java Coding Problems 2nd Edition.png │ │ ├── The Complete Coding Interview Guide in Java.png │ │ ├── books.txt │ │ └── jOOQ Masterclass.png │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P273_ProgrammaticSWSComplementHandler │ ├── README.md │ ├── docs │ │ ├── Java Coding Problems 1st Edition.png │ │ ├── Java Coding Problems 2nd Edition.png │ │ ├── The Complete Coding Interview Guide in Java.png │ │ ├── books.txt │ │ └── jOOQ Masterclass.png │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P274_SWSInMemoryFileSystem │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── modern │ │ └── challenge │ │ └── Main.java ├── P275_SWSZipFileSystem │ ├── README.md │ ├── docs │ │ └── books.txt │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── modern │ │ │ └── challenge │ │ │ └── Main.java │ └── zips │ │ ├── README.txt │ │ └── docs.zip └── P276_SWSJavaRuntimeDirectory │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── modern │ └── challenge │ └── Main.java ├── Java Coding Problems Second Edition.png ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter01/P01_TextBlockSQLJSONHTML/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P01_TextBlockSQLJSONHTML/README.md -------------------------------------------------------------------------------- /Chapter01/P01_TextBlockSQLJSONHTML/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P01_TextBlockSQLJSONHTML/pom.xml -------------------------------------------------------------------------------- /Chapter01/P02_TextBlockDelimiters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P02_TextBlockDelimiters/README.md -------------------------------------------------------------------------------- /Chapter01/P02_TextBlockDelimiters/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P02_TextBlockDelimiters/pom.xml -------------------------------------------------------------------------------- /Chapter01/P03_TextBlockIndentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P03_TextBlockIndentation/README.md -------------------------------------------------------------------------------- /Chapter01/P03_TextBlockIndentation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P03_TextBlockIndentation/pom.xml -------------------------------------------------------------------------------- /Chapter01/P05_TextBlockJustForReadability/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P05_TextBlockJustForReadability/README.md -------------------------------------------------------------------------------- /Chapter01/P05_TextBlockJustForReadability/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P05_TextBlockJustForReadability/pom.xml -------------------------------------------------------------------------------- /Chapter01/P06_TextBlockEscaping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P06_TextBlockEscaping/README.md -------------------------------------------------------------------------------- /Chapter01/P06_TextBlockEscaping/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P06_TextBlockEscaping/pom.xml -------------------------------------------------------------------------------- /Chapter01/P07_TextBlockTranslateEscapes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P07_TextBlockTranslateEscapes/README.md -------------------------------------------------------------------------------- /Chapter01/P07_TextBlockTranslateEscapes/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P07_TextBlockTranslateEscapes/pom.xml -------------------------------------------------------------------------------- /Chapter01/P08_TextBlockEmbeddedExpressions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P08_TextBlockEmbeddedExpressions/README.md -------------------------------------------------------------------------------- /Chapter01/P08_TextBlockEmbeddedExpressions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P08_TextBlockEmbeddedExpressions/pom.xml -------------------------------------------------------------------------------- /Chapter01/P10_TextBlockStringLiteralIntermix/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P10_TextBlockStringLiteralIntermix/pom.xml -------------------------------------------------------------------------------- /Chapter01/P11_RegexNamedGroups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P11_RegexNamedGroups/README.md -------------------------------------------------------------------------------- /Chapter01/P11_RegexNamedGroups/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P11_RegexNamedGroups/pom.xml -------------------------------------------------------------------------------- /Chapter01/P12_TextBlockIsomorphic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P12_TextBlockIsomorphic/README.md -------------------------------------------------------------------------------- /Chapter01/P12_TextBlockIsomorphic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P12_TextBlockIsomorphic/pom.xml -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK11/README.md -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK11/pom.xml -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK11Benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK11Benchmark/README.md -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK11Benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK11Benchmark/pom.xml -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK8/README.md -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK8/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK8/pom.xml -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK8Benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK8Benchmark/README.md -------------------------------------------------------------------------------- /Chapter01/P13_StringConcatJDK8Benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P13_StringConcatJDK8Benchmark/pom.xml -------------------------------------------------------------------------------- /Chapter01/P14_IntegerToStringBenchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P14_IntegerToStringBenchmark/README.md -------------------------------------------------------------------------------- /Chapter01/P14_IntegerToStringBenchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P14_IntegerToStringBenchmark/pom.xml -------------------------------------------------------------------------------- /Chapter01/P15_BuiltinStringTemplate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P15_BuiltinStringTemplate/README.md -------------------------------------------------------------------------------- /Chapter01/P15_BuiltinStringTemplate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P15_BuiltinStringTemplate/pom.xml -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor1/README.md -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor1/pom.xml -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor2/README.md -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor2/pom.xml -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor3/README.md -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor3/pom.xml -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor4/README.md -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor4/pom.xml -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor5/README.md -------------------------------------------------------------------------------- /Chapter01/P16_CustomTemplateProcessor5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P16_CustomTemplateProcessor5/pom.xml -------------------------------------------------------------------------------- /Chapter01/P17_LocaleOf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P17_LocaleOf/README.md -------------------------------------------------------------------------------- /Chapter01/P17_LocaleOf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P17_LocaleOf/pom.xml -------------------------------------------------------------------------------- /Chapter01/P18_LocaleCurrency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P18_LocaleCurrency/README.md -------------------------------------------------------------------------------- /Chapter01/P18_LocaleCurrency/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P18_LocaleCurrency/pom.xml -------------------------------------------------------------------------------- /Chapter01/P18_LocaleOfLocalizedDate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P18_LocaleOfLocalizedDate/README.md -------------------------------------------------------------------------------- /Chapter01/P18_LocaleOfLocalizedDate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P18_LocaleOfLocalizedDate/pom.xml -------------------------------------------------------------------------------- /Chapter01/P19_UsingStrictfpClass/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P19_UsingStrictfpClass/README.md -------------------------------------------------------------------------------- /Chapter01/P19_UsingStrictfpClass/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P19_UsingStrictfpClass/pom.xml -------------------------------------------------------------------------------- /Chapter01/P19_UsingStrictfpInterface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P19_UsingStrictfpInterface/README.md -------------------------------------------------------------------------------- /Chapter01/P19_UsingStrictfpInterface/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P19_UsingStrictfpInterface/pom.xml -------------------------------------------------------------------------------- /Chapter01/P21_MathQuotientOperationOverflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P21_MathQuotientOperationOverflow/README.md -------------------------------------------------------------------------------- /Chapter01/P21_MathQuotientOperationOverflow/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P21_MathQuotientOperationOverflow/pom.xml -------------------------------------------------------------------------------- /Chapter01/P22_ValueNextAlgebraicQuotient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P22_ValueNextAlgebraicQuotient/README.md -------------------------------------------------------------------------------- /Chapter01/P22_ValueNextAlgebraicQuotient/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P22_ValueNextAlgebraicQuotient/pom.xml -------------------------------------------------------------------------------- /Chapter01/P23_GetDoubleParts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P23_GetDoubleParts/README.md -------------------------------------------------------------------------------- /Chapter01/P23_GetDoubleParts/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P23_GetDoubleParts/pom.xml -------------------------------------------------------------------------------- /Chapter01/P24_DoubleIsInteger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P24_DoubleIsInteger/README.md -------------------------------------------------------------------------------- /Chapter01/P24_DoubleIsInteger/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P24_DoubleIsInteger/pom.xml -------------------------------------------------------------------------------- /Chapter01/P24_DoubleIsIntegerBenchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P24_DoubleIsIntegerBenchmark/README.md -------------------------------------------------------------------------------- /Chapter01/P24_DoubleIsIntegerBenchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P24_DoubleIsIntegerBenchmark/pom.xml -------------------------------------------------------------------------------- /Chapter01/P25_MultiplyHigh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P25_MultiplyHigh/README.md -------------------------------------------------------------------------------- /Chapter01/P25_MultiplyHigh/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P25_MultiplyHigh/pom.xml -------------------------------------------------------------------------------- /Chapter01/P26_FloorCeilModulus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P26_FloorCeilModulus/README.md -------------------------------------------------------------------------------- /Chapter01/P26_FloorCeilModulus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P26_FloorCeilModulus/pom.xml -------------------------------------------------------------------------------- /Chapter01/P27_CountPrimeNumbers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P27_CountPrimeNumbers/README.md -------------------------------------------------------------------------------- /Chapter01/P27_CountPrimeNumbers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P27_CountPrimeNumbers/pom.xml -------------------------------------------------------------------------------- /Chapter01/P27_PrimeFactors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P27_PrimeFactors/README.md -------------------------------------------------------------------------------- /Chapter01/P27_PrimeFactors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P27_PrimeFactors/pom.xml -------------------------------------------------------------------------------- /Chapter01/P28_SquareRootBabylonian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P28_SquareRootBabylonian/README.md -------------------------------------------------------------------------------- /Chapter01/P28_SquareRootBabylonian/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P28_SquareRootBabylonian/pom.xml -------------------------------------------------------------------------------- /Chapter01/P29_RoundFloatNumber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P29_RoundFloatNumber/README.md -------------------------------------------------------------------------------- /Chapter01/P29_RoundFloatNumber/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P29_RoundFloatNumber/pom.xml -------------------------------------------------------------------------------- /Chapter01/P30_ClampingBetweenMinMax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P30_ClampingBetweenMinMax/README.md -------------------------------------------------------------------------------- /Chapter01/P30_ClampingBetweenMinMax/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P30_ClampingBetweenMinMax/pom.xml -------------------------------------------------------------------------------- /Chapter01/P31_MulitplyTwoIntegers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P31_MulitplyTwoIntegers/README.md -------------------------------------------------------------------------------- /Chapter01/P31_MulitplyTwoIntegers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P31_MulitplyTwoIntegers/pom.xml -------------------------------------------------------------------------------- /Chapter01/P32_UsingTau/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P32_UsingTau/README.md -------------------------------------------------------------------------------- /Chapter01/P32_UsingTau/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P32_UsingTau/pom.xml -------------------------------------------------------------------------------- /Chapter01/P33_PRNGFindAll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P33_PRNGFindAll/README.md -------------------------------------------------------------------------------- /Chapter01/P33_PRNGFindAll/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P33_PRNGFindAll/pom.xml -------------------------------------------------------------------------------- /Chapter01/P33_PRNGFindByProperty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P33_PRNGFindByProperty/README.md -------------------------------------------------------------------------------- /Chapter01/P33_PRNGFindByProperty/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P33_PRNGFindByProperty/pom.xml -------------------------------------------------------------------------------- /Chapter01/P33_PRNGSelectViaOf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P33_PRNGSelectViaOf/README.md -------------------------------------------------------------------------------- /Chapter01/P33_PRNGSelectViaOf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P33_PRNGSelectViaOf/pom.xml -------------------------------------------------------------------------------- /Chapter01/P34_FillArrayRandomData/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P34_FillArrayRandomData/README.md -------------------------------------------------------------------------------- /Chapter01/P34_FillArrayRandomData/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P34_FillArrayRandomData/pom.xml -------------------------------------------------------------------------------- /Chapter01/P35_InfiniteStreamOfRndGenerators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P35_InfiniteStreamOfRndGenerators/README.md -------------------------------------------------------------------------------- /Chapter01/P35_InfiniteStreamOfRndGenerators/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P35_InfiniteStreamOfRndGenerators/pom.xml -------------------------------------------------------------------------------- /Chapter01/P36_LegacyRndFromRandomGenerator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P36_LegacyRndFromRandomGenerator/README.md -------------------------------------------------------------------------------- /Chapter01/P36_LegacyRndFromRandomGenerator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P36_LegacyRndFromRandomGenerator/pom.xml -------------------------------------------------------------------------------- /Chapter01/P37_ThreadSafeRandomGenerator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P37_ThreadSafeRandomGenerator/README.md -------------------------------------------------------------------------------- /Chapter01/P37_ThreadSafeRandomGenerator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/P37_ThreadSafeRandomGenerator/pom.xml -------------------------------------------------------------------------------- /Chapter01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter01/README.md -------------------------------------------------------------------------------- /Chapter02/P38_AsciiVsUnicode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_AsciiVsUnicode/README.md -------------------------------------------------------------------------------- /Chapter02/P38_AsciiVsUnicode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_AsciiVsUnicode/pom.xml -------------------------------------------------------------------------------- /Chapter02/P38_Emoji/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_Emoji/README.md -------------------------------------------------------------------------------- /Chapter02/P38_Emoji/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_Emoji/pom.xml -------------------------------------------------------------------------------- /Chapter02/P38_ReadingWritingFileUTF8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_ReadingWritingFileUTF8/README.md -------------------------------------------------------------------------------- /Chapter02/P38_ReadingWritingFileUTF8/chineseUTF16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_ReadingWritingFileUTF8/chineseUTF16.txt -------------------------------------------------------------------------------- /Chapter02/P38_ReadingWritingFileUTF8/chineseUTF8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_ReadingWritingFileUTF8/chineseUTF8.txt -------------------------------------------------------------------------------- /Chapter02/P38_ReadingWritingFileUTF8/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_ReadingWritingFileUTF8/pom.xml -------------------------------------------------------------------------------- /Chapter02/P38_StringToBinaryEncodings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_StringToBinaryEncodings/README.md -------------------------------------------------------------------------------- /Chapter02/P38_StringToBinaryEncodings/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P38_StringToBinaryEncodings/pom.xml -------------------------------------------------------------------------------- /Chapter02/P39_CheckIndexSubRangeZeroLength/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P39_CheckIndexSubRangeZeroLength/README.md -------------------------------------------------------------------------------- /Chapter02/P39_CheckIndexSubRangeZeroLength/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P39_CheckIndexSubRangeZeroLength/pom.xml -------------------------------------------------------------------------------- /Chapter02/P40_StringIndentity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P40_StringIndentity/README.md -------------------------------------------------------------------------------- /Chapter02/P40_StringIndentity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P40_StringIndentity/pom.xml -------------------------------------------------------------------------------- /Chapter02/P41_UnamedClassesMain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P41_UnamedClassesMain/README.md -------------------------------------------------------------------------------- /Chapter02/P41_UnamedClassesMain/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P41_UnamedClassesMain/pom.xml -------------------------------------------------------------------------------- /Chapter02/P42_SnippetsInJavadoc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P42_SnippetsInJavadoc/README.md -------------------------------------------------------------------------------- /Chapter02/P42_SnippetsInJavadoc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P42_SnippetsInJavadoc/pom.xml -------------------------------------------------------------------------------- /Chapter02/P42_SnippetsInJavadocPreJDK18/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P42_SnippetsInJavadocPreJDK18/README.md -------------------------------------------------------------------------------- /Chapter02/P42_SnippetsInJavadocPreJDK18/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P42_SnippetsInJavadocPreJDK18/pom.xml -------------------------------------------------------------------------------- /Chapter02/P43_InvokeDefaultMethodsJDK16/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P43_InvokeDefaultMethodsJDK16/README.md -------------------------------------------------------------------------------- /Chapter02/P43_InvokeDefaultMethodsJDK16/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P43_InvokeDefaultMethodsJDK16/pom.xml -------------------------------------------------------------------------------- /Chapter02/P43_InvokeDefaultMethodsJDK8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P43_InvokeDefaultMethodsJDK8/README.md -------------------------------------------------------------------------------- /Chapter02/P43_InvokeDefaultMethodsJDK8/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P43_InvokeDefaultMethodsJDK8/pom.xml -------------------------------------------------------------------------------- /Chapter02/P43_InvokeDefaultMethodsJDK9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P43_InvokeDefaultMethodsJDK9/README.md -------------------------------------------------------------------------------- /Chapter02/P43_InvokeDefaultMethodsJDK9/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P43_InvokeDefaultMethodsJDK9/pom.xml -------------------------------------------------------------------------------- /Chapter02/P44_ByteToHexString/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P44_ByteToHexString/README.md -------------------------------------------------------------------------------- /Chapter02/P44_ByteToHexString/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P44_ByteToHexString/pom.xml -------------------------------------------------------------------------------- /Chapter02/P45_InnerClassesAndStatics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P45_InnerClassesAndStatics/README.md -------------------------------------------------------------------------------- /Chapter02/P45_InnerClassesAndStatics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P45_InnerClassesAndStatics/pom.xml -------------------------------------------------------------------------------- /Chapter02/P46_AnonymousClassesAndStatics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P46_AnonymousClassesAndStatics/README.md -------------------------------------------------------------------------------- /Chapter02/P46_AnonymousClassesAndStatics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P46_AnonymousClassesAndStatics/pom.xml -------------------------------------------------------------------------------- /Chapter02/P47_ErasureBridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureBridge/README.md -------------------------------------------------------------------------------- /Chapter02/P47_ErasureBridge/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureBridge/pom.xml -------------------------------------------------------------------------------- /Chapter02/P47_ErasureGeneric/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureGeneric/README.md -------------------------------------------------------------------------------- /Chapter02/P47_ErasureGeneric/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureGeneric/pom.xml -------------------------------------------------------------------------------- /Chapter02/P47_ErasureHeapPollution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureHeapPollution/README.md -------------------------------------------------------------------------------- /Chapter02/P47_ErasureHeapPollution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureHeapPollution/pom.xml -------------------------------------------------------------------------------- /Chapter02/P47_ErasureVsOverloading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureVsOverloading/README.md -------------------------------------------------------------------------------- /Chapter02/P47_ErasureVsOverloading/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_ErasureVsOverloading/pom.xml -------------------------------------------------------------------------------- /Chapter02/P47_ErasureVsOverloading/src/main/java/modern/challenge/A.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public class A {} 4 | -------------------------------------------------------------------------------- /Chapter02/P47_ErasureVsOverloading/src/main/java/modern/challenge/B.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public class B {} 4 | -------------------------------------------------------------------------------- /Chapter02/P47_PolymorphicOverloading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_PolymorphicOverloading/README.md -------------------------------------------------------------------------------- /Chapter02/P47_PolymorphicOverloading/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P47_PolymorphicOverloading/pom.xml -------------------------------------------------------------------------------- /Chapter02/P48_XlintDefaultConstructor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P48_XlintDefaultConstructor/README.md -------------------------------------------------------------------------------- /Chapter02/P48_XlintDefaultConstructor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P48_XlintDefaultConstructor/pom.xml -------------------------------------------------------------------------------- /Chapter02/P49_ReceiverParameter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P49_ReceiverParameter/README.md -------------------------------------------------------------------------------- /Chapter02/P49_ReceiverParameter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P49_ReceiverParameter/pom.xml -------------------------------------------------------------------------------- /Chapter02/P50_ImmutableStack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P50_ImmutableStack/README.md -------------------------------------------------------------------------------- /Chapter02/P50_ImmutableStack/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P50_ImmutableStack/pom.xml -------------------------------------------------------------------------------- /Chapter02/P51_CommonStringMistake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P51_CommonStringMistake/README.md -------------------------------------------------------------------------------- /Chapter02/P51_CommonStringMistake/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P51_CommonStringMistake/pom.xml -------------------------------------------------------------------------------- /Chapter02/P52_Common5NPE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P52_Common5NPE/README.md -------------------------------------------------------------------------------- /Chapter02/P52_Common5NPE/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P52_Common5NPE/pom.xml -------------------------------------------------------------------------------- /Chapter02/P52_WorkingAroundNPE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P52_WorkingAroundNPE/README.md -------------------------------------------------------------------------------- /Chapter02/P52_WorkingAroundNPE/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P52_WorkingAroundNPE/pom.xml -------------------------------------------------------------------------------- /Chapter02/P53_YieldStatementBlocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P53_YieldStatementBlocks/README.md -------------------------------------------------------------------------------- /Chapter02/P53_YieldStatementBlocks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P53_YieldStatementBlocks/pom.xml -------------------------------------------------------------------------------- /Chapter02/P53_YieldStatementBlocks/src/main/java/modern/challenge/Player.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public class Player { 4 | } 5 | -------------------------------------------------------------------------------- /Chapter02/P53_YieldSwitchExpression/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P53_YieldSwitchExpression/README.md -------------------------------------------------------------------------------- /Chapter02/P53_YieldSwitchExpression/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P53_YieldSwitchExpression/pom.xml -------------------------------------------------------------------------------- /Chapter02/P53_YieldSwitchExpression/src/main/java/modern/challenge/Player.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public class Player { 4 | } 5 | -------------------------------------------------------------------------------- /Chapter02/P54_CaseNullClauseInSwitch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P54_CaseNullClauseInSwitch/README.md -------------------------------------------------------------------------------- /Chapter02/P54_CaseNullClauseInSwitch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P54_CaseNullClauseInSwitch/pom.xml -------------------------------------------------------------------------------- /Chapter02/P54_CaseNullClauseInSwitch/src/main/java/modern/challenge/Player.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public class Player { 4 | } 5 | -------------------------------------------------------------------------------- /Chapter02/P55_EqualOperatorVsEquals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P55_EqualOperatorVsEquals/README.md -------------------------------------------------------------------------------- /Chapter02/P55_EqualOperatorVsEquals/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P55_EqualOperatorVsEquals/pom.xml -------------------------------------------------------------------------------- /Chapter02/P56_ClassicInstanceof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P56_ClassicInstanceof/README.md -------------------------------------------------------------------------------- /Chapter02/P56_ClassicInstanceof/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P56_ClassicInstanceof/pom.xml -------------------------------------------------------------------------------- /Chapter02/P58_TypePatternMatchingInstanceof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P58_TypePatternMatchingInstanceof/README.md -------------------------------------------------------------------------------- /Chapter02/P58_TypePatternMatchingInstanceof/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P58_TypePatternMatchingInstanceof/pom.xml -------------------------------------------------------------------------------- /Chapter02/P59_BindingVariableScopeInstanceof/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P59_BindingVariableScopeInstanceof/pom.xml -------------------------------------------------------------------------------- /Chapter02/P61_TypePatternInstanceofGenerics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P61_TypePatternInstanceofGenerics/README.md -------------------------------------------------------------------------------- /Chapter02/P61_TypePatternInstanceofGenerics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P61_TypePatternInstanceofGenerics/pom.xml -------------------------------------------------------------------------------- /Chapter02/P62_TypePatternInstanceofStream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P62_TypePatternInstanceofStream/README.md -------------------------------------------------------------------------------- /Chapter02/P62_TypePatternInstanceofStream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P62_TypePatternInstanceofStream/pom.xml -------------------------------------------------------------------------------- /Chapter02/P63_TypePatternMatchingSwitch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P63_TypePatternMatchingSwitch/README.md -------------------------------------------------------------------------------- /Chapter02/P63_TypePatternMatchingSwitch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P63_TypePatternMatchingSwitch/pom.xml -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch1/README.md -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch1/pom.xml -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch1JDK17/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch1JDK17/README.md -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch1JDK17/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch1JDK17/pom.xml -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch2/README.md -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch2/pom.xml -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch2JDK17/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch2JDK17/README.md -------------------------------------------------------------------------------- /Chapter02/P64_GuardedPatternsSwitch2JDK17/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P64_GuardedPatternsSwitch2JDK17/pom.xml -------------------------------------------------------------------------------- /Chapter02/P65_TypePatternSwitchDominance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P65_TypePatternSwitchDominance/README.md -------------------------------------------------------------------------------- /Chapter02/P65_TypePatternSwitchDominance/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P65_TypePatternSwitchDominance/pom.xml -------------------------------------------------------------------------------- /Chapter02/P66_CompletenessInSwitchJDK20/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P66_CompletenessInSwitchJDK20/README.md -------------------------------------------------------------------------------- /Chapter02/P66_CompletenessInSwitchJDK20/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P66_CompletenessInSwitchJDK20/pom.xml -------------------------------------------------------------------------------- /Chapter02/P66_CompletenessInSwitchJDK21/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P66_CompletenessInSwitchJDK21/README.md -------------------------------------------------------------------------------- /Chapter02/P66_CompletenessInSwitchJDK21/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P66_CompletenessInSwitchJDK21/pom.xml -------------------------------------------------------------------------------- /Chapter02/P67_UnconditionalPatterns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P67_UnconditionalPatterns/README.md -------------------------------------------------------------------------------- /Chapter02/P67_UnconditionalPatterns/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P67_UnconditionalPatterns/pom.xml -------------------------------------------------------------------------------- /Chapter02/P67_UnconditionalPatternsJDK17/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P67_UnconditionalPatternsJDK17/README.md -------------------------------------------------------------------------------- /Chapter02/P67_UnconditionalPatternsJDK17/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter02/P67_UnconditionalPatternsJDK17/pom.xml -------------------------------------------------------------------------------- /Chapter03/P68_PeriodOfTheDay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P68_PeriodOfTheDay/README.md -------------------------------------------------------------------------------- /Chapter03/P68_PeriodOfTheDay/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P68_PeriodOfTheDay/pom.xml -------------------------------------------------------------------------------- /Chapter03/P69_DateToYearMonth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P69_DateToYearMonth/README.md -------------------------------------------------------------------------------- /Chapter03/P69_DateToYearMonth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P69_DateToYearMonth/pom.xml -------------------------------------------------------------------------------- /Chapter03/P70_IntToYearMonth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P70_IntToYearMonth/README.md -------------------------------------------------------------------------------- /Chapter03/P70_IntToYearMonth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P70_IntToYearMonth/pom.xml -------------------------------------------------------------------------------- /Chapter03/P71_YearWeekToDate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P71_YearWeekToDate/README.md -------------------------------------------------------------------------------- /Chapter03/P71_YearWeekToDate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P71_YearWeekToDate/pom.xml -------------------------------------------------------------------------------- /Chapter03/P72_LeapYear/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P72_LeapYear/README.md -------------------------------------------------------------------------------- /Chapter03/P72_LeapYear/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P72_LeapYear/pom.xml -------------------------------------------------------------------------------- /Chapter03/P73_QuarterOfDate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P73_QuarterOfDate/README.md -------------------------------------------------------------------------------- /Chapter03/P73_QuarterOfDate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P73_QuarterOfDate/pom.xml -------------------------------------------------------------------------------- /Chapter03/P74_FirstLastDayOfQuarter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P74_FirstLastDayOfQuarter/README.md -------------------------------------------------------------------------------- /Chapter03/P74_FirstLastDayOfQuarter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P74_FirstLastDayOfQuarter/pom.xml -------------------------------------------------------------------------------- /Chapter03/P75_MonthFromQuarter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P75_MonthFromQuarter/README.md -------------------------------------------------------------------------------- /Chapter03/P75_MonthFromQuarter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P75_MonthFromQuarter/pom.xml -------------------------------------------------------------------------------- /Chapter03/P76_PregnancyDueDateCalculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P76_PregnancyDueDateCalculator/README.md -------------------------------------------------------------------------------- /Chapter03/P76_PregnancyDueDateCalculator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P76_PregnancyDueDateCalculator/pom.xml -------------------------------------------------------------------------------- /Chapter03/P77_Stopwatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P77_Stopwatch/README.md -------------------------------------------------------------------------------- /Chapter03/P77_Stopwatch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P77_Stopwatch/pom.xml -------------------------------------------------------------------------------- /Chapter03/P78_FromMidnightToNow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P78_FromMidnightToNow/README.md -------------------------------------------------------------------------------- /Chapter03/P78_FromMidnightToNow/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P78_FromMidnightToNow/pom.xml -------------------------------------------------------------------------------- /Chapter03/P79_SplitDateInEqualIntervals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P79_SplitDateInEqualIntervals/README.md -------------------------------------------------------------------------------- /Chapter03/P79_SplitDateInEqualIntervals/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P79_SplitDateInEqualIntervals/pom.xml -------------------------------------------------------------------------------- /Chapter03/P80_SystemUTCVsSystemDefaultZone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P80_SystemUTCVsSystemDefaultZone/README.md -------------------------------------------------------------------------------- /Chapter03/P80_SystemUTCVsSystemDefaultZone/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P80_SystemUTCVsSystemDefaultZone/pom.xml -------------------------------------------------------------------------------- /Chapter03/P81_WeekDayName/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P81_WeekDayName/README.md -------------------------------------------------------------------------------- /Chapter03/P81_WeekDayName/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P81_WeekDayName/pom.xml -------------------------------------------------------------------------------- /Chapter03/P82_FirstLastDayOfYear/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P82_FirstLastDayOfYear/README.md -------------------------------------------------------------------------------- /Chapter03/P82_FirstLastDayOfYear/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P82_FirstLastDayOfYear/pom.xml -------------------------------------------------------------------------------- /Chapter03/P83_FirstLastDayOfWeek/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P83_FirstLastDayOfWeek/README.md -------------------------------------------------------------------------------- /Chapter03/P83_FirstLastDayOfWeek/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P83_FirstLastDayOfWeek/pom.xml -------------------------------------------------------------------------------- /Chapter03/P84_MiddleOfTheMonth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P84_MiddleOfTheMonth/README.md -------------------------------------------------------------------------------- /Chapter03/P84_MiddleOfTheMonth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P84_MiddleOfTheMonth/pom.xml -------------------------------------------------------------------------------- /Chapter03/P85_QuartersBetweenTwoDates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P85_QuartersBetweenTwoDates/README.md -------------------------------------------------------------------------------- /Chapter03/P85_QuartersBetweenTwoDates/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P85_QuartersBetweenTwoDates/pom.xml -------------------------------------------------------------------------------- /Chapter03/P86_ConvertCalendarToLocalDateTime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P86_ConvertCalendarToLocalDateTime/pom.xml -------------------------------------------------------------------------------- /Chapter03/P87_WeeksBetweenTwoDates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P87_WeeksBetweenTwoDates/README.md -------------------------------------------------------------------------------- /Chapter03/P87_WeeksBetweenTwoDates/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter03/P87_WeeksBetweenTwoDates/pom.xml -------------------------------------------------------------------------------- /Chapter04/P100_GenericRecords/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P100_GenericRecords/README.md -------------------------------------------------------------------------------- /Chapter04/P100_GenericRecords/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P100_GenericRecords/pom.xml -------------------------------------------------------------------------------- /Chapter04/P101_UnconditionalPatternRecords/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P101_UnconditionalPatternRecords/README.md -------------------------------------------------------------------------------- /Chapter04/P101_UnconditionalPatternRecords/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P101_UnconditionalPatternRecords/pom.xml -------------------------------------------------------------------------------- /Chapter04/P101_UnconditionalPatternRecords/src/main/java/modern/challenge/Fruit.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Fruit {} 4 | -------------------------------------------------------------------------------- /Chapter04/P102_StrShortener/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P102_StrShortener/README.md -------------------------------------------------------------------------------- /Chapter04/P102_StrShortener/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P102_StrShortener/pom.xml -------------------------------------------------------------------------------- /Chapter04/P102_StrShortener/src/main/java/modern/challenge/Literal.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | record Literal(String text) implements Str {} 4 | -------------------------------------------------------------------------------- /Chapter04/P102_StrShortener/src/main/java/modern/challenge/Str.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | interface Str {} 4 | -------------------------------------------------------------------------------- /Chapter04/P103_UnamedVariables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnamedVariables/README.md -------------------------------------------------------------------------------- /Chapter04/P103_UnamedVariables/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnamedVariables/pom.xml -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternSwitch1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnnamedPatternSwitch1/README.md -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternSwitch1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnnamedPatternSwitch1/pom.xml -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternSwitch1/src/main/java/modern/challenge/Staff.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Staff {} 4 | -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternSwitch2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnnamedPatternSwitch2/README.md -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternSwitch2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnnamedPatternSwitch2/pom.xml -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternsInstanceof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnnamedPatternsInstanceof/README.md -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternsInstanceof/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P103_UnnamedPatternsInstanceof/pom.xml -------------------------------------------------------------------------------- /Chapter04/P103_UnnamedPatternsInstanceof/src/main/java/modern/challenge/Staff.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Staff {} 4 | -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsDependencyInjection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P104_JavaRecordsDependencyInjection/pom.xml -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsDependencyInjection/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInConfigs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P104_JavaRecordsInConfigs/README.md -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInConfigs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P104_JavaRecordsInConfigs/pom.xml -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInControllers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P104_JavaRecordsInControllers/README.md -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInControllers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P104_JavaRecordsInControllers/pom.xml -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInControllers/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInTemplates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P104_JavaRecordsInTemplates/README.md -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInTemplates/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P104_JavaRecordsInTemplates/pom.xml -------------------------------------------------------------------------------- /Chapter04/P104_JavaRecordsInTemplates/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.thymeleaf.cache=false -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordConstructor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_DtoRecordConstructor/README.md -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordConstructor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_DtoRecordConstructor/pom.xml -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordConstructor/src/main/java/com/bookstore/dto/AuthorDto.java: -------------------------------------------------------------------------------- 1 | package com.bookstore.dto; 2 | 3 | public record AuthorDto(String name, int age) {} 4 | -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordConstructorExpression/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_DtoRecordConstructorExpression/pom.xml -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordConstructorExpression/src/main/java/com/bookstore/dto/AuthorDto.java: -------------------------------------------------------------------------------- 1 | package com.bookstore.dto; 2 | 3 | public record AuthorDto(String name, int age) {} 4 | -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordJbcTemplate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_DtoRecordJbcTemplate/README.md -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordJbcTemplate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_DtoRecordJbcTemplate/pom.xml -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordResultTransformer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_DtoRecordResultTransformer/README.md -------------------------------------------------------------------------------- /Chapter04/P105_DtoRecordResultTransformer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_DtoRecordResultTransformer/pom.xml -------------------------------------------------------------------------------- /Chapter04/P105_RecordAndEmbeddables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_RecordAndEmbeddables/README.md -------------------------------------------------------------------------------- /Chapter04/P105_RecordAndEmbeddables/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P105_RecordAndEmbeddables/pom.xml -------------------------------------------------------------------------------- /Chapter04/P106_RecordAndjOOQMultiset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P106_RecordAndjOOQMultiset/README.md -------------------------------------------------------------------------------- /Chapter04/P106_RecordAndjOOQMultiset/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P106_RecordAndjOOQMultiset/pom.xml -------------------------------------------------------------------------------- /Chapter04/P106_RecordAndjOOQMultisetAgg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P106_RecordAndjOOQMultisetAgg/README.md -------------------------------------------------------------------------------- /Chapter04/P106_RecordAndjOOQMultisetAgg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P106_RecordAndjOOQMultisetAgg/pom.xml -------------------------------------------------------------------------------- /Chapter04/P106_SQL/mysql/V1.1__Create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P106_SQL/mysql/V1.1__Create.sql -------------------------------------------------------------------------------- /Chapter04/P106_SQL/mysql/afterMigrate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P106_SQL/mysql/afterMigrate.sql -------------------------------------------------------------------------------- /Chapter04/P88_SimpleRecord/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P88_SimpleRecord/README.md -------------------------------------------------------------------------------- /Chapter04/P88_SimpleRecord/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P88_SimpleRecord/pom.xml -------------------------------------------------------------------------------- /Chapter04/P89_RecordCanonicalCntr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P89_RecordCanonicalCntr/README.md -------------------------------------------------------------------------------- /Chapter04/P89_RecordCanonicalCntr/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P89_RecordCanonicalCntr/pom.xml -------------------------------------------------------------------------------- /Chapter04/P90_EnrichedRecord/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P90_EnrichedRecord/README.md -------------------------------------------------------------------------------- /Chapter04/P90_EnrichedRecord/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P90_EnrichedRecord/pom.xml -------------------------------------------------------------------------------- /Chapter04/P92_RecordMultipleCntrs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P92_RecordMultipleCntrs/README.md -------------------------------------------------------------------------------- /Chapter04/P92_RecordMultipleCntrs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P92_RecordMultipleCntrs/pom.xml -------------------------------------------------------------------------------- /Chapter04/P93_RecordAndInterfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P93_RecordAndInterfaces/README.md -------------------------------------------------------------------------------- /Chapter04/P93_RecordAndInterfaces/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P93_RecordAndInterfaces/pom.xml -------------------------------------------------------------------------------- /Chapter04/P94_RecordSerialization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P94_RecordSerialization/README.md -------------------------------------------------------------------------------- /Chapter04/P94_RecordSerialization/object.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P94_RecordSerialization/object.data -------------------------------------------------------------------------------- /Chapter04/P94_RecordSerialization/object_record.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P94_RecordSerialization/object_record.data -------------------------------------------------------------------------------- /Chapter04/P94_RecordSerialization/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P94_RecordSerialization/pom.xml -------------------------------------------------------------------------------- /Chapter04/P94_RefactoringSerialization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P94_RefactoringSerialization/README.md -------------------------------------------------------------------------------- /Chapter04/P94_RefactoringSerialization/object.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P94_RefactoringSerialization/object.data -------------------------------------------------------------------------------- /Chapter04/P94_RefactoringSerialization/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P94_RefactoringSerialization/pom.xml -------------------------------------------------------------------------------- /Chapter04/P95_RecordCanonicalCntrReflection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P95_RecordCanonicalCntrReflection/README.md -------------------------------------------------------------------------------- /Chapter04/P95_RecordCanonicalCntrReflection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P95_RecordCanonicalCntrReflection/pom.xml -------------------------------------------------------------------------------- /Chapter04/P96_UsingRecordsInStreams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P96_UsingRecordsInStreams/README.md -------------------------------------------------------------------------------- /Chapter04/P96_UsingRecordsInStreams/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P96_UsingRecordsInStreams/pom.xml -------------------------------------------------------------------------------- /Chapter04/P97_RecordPatternInstanceof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P97_RecordPatternInstanceof/README.md -------------------------------------------------------------------------------- /Chapter04/P97_RecordPatternInstanceof/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P97_RecordPatternInstanceof/pom.xml -------------------------------------------------------------------------------- /Chapter04/P97_RecordPatternInstanceof/src/main/java/modern/challenge/Staff.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Staff {} 4 | -------------------------------------------------------------------------------- /Chapter04/P98_RecordPatternSwitch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P98_RecordPatternSwitch/README.md -------------------------------------------------------------------------------- /Chapter04/P98_RecordPatternSwitch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P98_RecordPatternSwitch/pom.xml -------------------------------------------------------------------------------- /Chapter04/P98_RecordPatternSwitch/src/main/java/modern/challenge/Staff.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Staff {} 4 | -------------------------------------------------------------------------------- /Chapter04/P99_RecordPatternInstanceofGuarded/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P99_RecordPatternInstanceofGuarded/pom.xml -------------------------------------------------------------------------------- /Chapter04/P99_RecordPatternInstanceofGuarded/src/main/java/modern/challenge/Staff.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Staff {} 4 | -------------------------------------------------------------------------------- /Chapter04/P99_RecordPatternSwitchGuarded/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P99_RecordPatternSwitchGuarded/README.md -------------------------------------------------------------------------------- /Chapter04/P99_RecordPatternSwitchGuarded/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter04/P99_RecordPatternSwitchGuarded/pom.xml -------------------------------------------------------------------------------- /Chapter04/P99_RecordPatternSwitchGuarded/src/main/java/modern/challenge/Staff.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Staff {} 4 | -------------------------------------------------------------------------------- /Chapter05/P108_VectorTerminology/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P108_VectorTerminology/README.md -------------------------------------------------------------------------------- /Chapter05/P108_VectorTerminology/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P108_VectorTerminology/pom.xml -------------------------------------------------------------------------------- /Chapter05/P109_SimpleSummingArrays/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P109_SimpleSummingArrays/README.md -------------------------------------------------------------------------------- /Chapter05/P109_SimpleSummingArrays/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P109_SimpleSummingArrays/pom.xml -------------------------------------------------------------------------------- /Chapter05/P109_SummingArrays/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P109_SummingArrays/README.md -------------------------------------------------------------------------------- /Chapter05/P109_SummingArrays/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P109_SummingArrays/pom.xml -------------------------------------------------------------------------------- /Chapter05/P110_SummingArraysUnrolled/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P110_SummingArraysUnrolled/README.md -------------------------------------------------------------------------------- /Chapter05/P110_SummingArraysUnrolled/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P110_SummingArraysUnrolled/pom.xml -------------------------------------------------------------------------------- /Chapter05/P111_BenchmarkVectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P111_BenchmarkVectors/README.md -------------------------------------------------------------------------------- /Chapter05/P111_BenchmarkVectors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P111_BenchmarkVectors/pom.xml -------------------------------------------------------------------------------- /Chapter05/P112_VectorApiAndFma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P112_VectorApiAndFma/README.md -------------------------------------------------------------------------------- /Chapter05/P112_VectorApiAndFma/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P112_VectorApiAndFma/pom.xml -------------------------------------------------------------------------------- /Chapter05/P113_MultiplyingMatricesVectorApi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P113_MultiplyingMatricesVectorApi/README.md -------------------------------------------------------------------------------- /Chapter05/P113_MultiplyingMatricesVectorApi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P113_MultiplyingMatricesVectorApi/pom.xml -------------------------------------------------------------------------------- /Chapter05/P114_NegativeEffectVectorApi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P114_NegativeEffectVectorApi/README.md -------------------------------------------------------------------------------- /Chapter05/P114_NegativeEffectVectorApi/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P114_NegativeEffectVectorApi/image.png -------------------------------------------------------------------------------- /Chapter05/P114_NegativeEffectVectorApi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P114_NegativeEffectVectorApi/pom.xml -------------------------------------------------------------------------------- /Chapter05/P115_FactoryMethodsForCollections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P115_FactoryMethodsForCollections/README.md -------------------------------------------------------------------------------- /Chapter05/P115_FactoryMethodsForCollections/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P115_FactoryMethodsForCollections/pom.xml -------------------------------------------------------------------------------- /Chapter05/P116_StreamToList/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P116_StreamToList/README.md -------------------------------------------------------------------------------- /Chapter05/P116_StreamToList/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P116_StreamToList/pom.xml -------------------------------------------------------------------------------- /Chapter05/P117_newHashMap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P117_newHashMap/README.md -------------------------------------------------------------------------------- /Chapter05/P117_newHashMap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P117_newHashMap/pom.xml -------------------------------------------------------------------------------- /Chapter05/P118_SequencedCollectionsRemove/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P118_SequencedCollectionsRemove/README.md -------------------------------------------------------------------------------- /Chapter05/P118_SequencedCollectionsRemove/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P118_SequencedCollectionsRemove/pom.xml -------------------------------------------------------------------------------- /Chapter05/P118_SequencedCollectionsReverse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P118_SequencedCollectionsReverse/README.md -------------------------------------------------------------------------------- /Chapter05/P118_SequencedCollectionsReverse/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P118_SequencedCollectionsReverse/pom.xml -------------------------------------------------------------------------------- /Chapter05/P119_TheRopeDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P119_TheRopeDS/README.md -------------------------------------------------------------------------------- /Chapter05/P119_TheRopeDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P119_TheRopeDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P120_TheSkipListDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P120_TheSkipListDS/README.md -------------------------------------------------------------------------------- /Chapter05/P120_TheSkipListDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P120_TheSkipListDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P121_TheKDTreeDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P121_TheKDTreeDS/README.md -------------------------------------------------------------------------------- /Chapter05/P121_TheKDTreeDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P121_TheKDTreeDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P122_TheZipperDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P122_TheZipperDS/README.md -------------------------------------------------------------------------------- /Chapter05/P122_TheZipperDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P122_TheZipperDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P123_TheBinomialHeapDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P123_TheBinomialHeapDS/README.md -------------------------------------------------------------------------------- /Chapter05/P123_TheBinomialHeapDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P123_TheBinomialHeapDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P124_TheFibonacciHeapDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P124_TheFibonacciHeapDS/README.md -------------------------------------------------------------------------------- /Chapter05/P124_TheFibonacciHeapDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P124_TheFibonacciHeapDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P125_ThePairingHeapDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P125_ThePairingHeapDS/README.md -------------------------------------------------------------------------------- /Chapter05/P125_ThePairingHeapDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P125_ThePairingHeapDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P126_TheHuffmanCodingDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P126_TheHuffmanCodingDS/README.md -------------------------------------------------------------------------------- /Chapter05/P126_TheHuffmanCodingDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P126_TheHuffmanCodingDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P127_TheSplayTreeDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P127_TheSplayTreeDS/README.md -------------------------------------------------------------------------------- /Chapter05/P127_TheSplayTreeDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P127_TheSplayTreeDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P128_TheIntervalTreeDS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P128_TheIntervalTreeDS/README.md -------------------------------------------------------------------------------- /Chapter05/P128_TheIntervalTreeDS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P128_TheIntervalTreeDS/pom.xml -------------------------------------------------------------------------------- /Chapter05/P129_TheUnrolledLinkedListDS_1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P129_TheUnrolledLinkedListDS_1/README.md -------------------------------------------------------------------------------- /Chapter05/P129_TheUnrolledLinkedListDS_1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P129_TheUnrolledLinkedListDS_1/pom.xml -------------------------------------------------------------------------------- /Chapter05/P129_TheUnrolledLinkedListDS_2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P129_TheUnrolledLinkedListDS_2/README.md -------------------------------------------------------------------------------- /Chapter05/P129_TheUnrolledLinkedListDS_2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P129_TheUnrolledLinkedListDS_2/pom.xml -------------------------------------------------------------------------------- /Chapter05/P130_TheJoinAlgorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P130_TheJoinAlgorithms/README.md -------------------------------------------------------------------------------- /Chapter05/P130_TheJoinAlgorithms/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter05/P130_TheJoinAlgorithms/pom.xml -------------------------------------------------------------------------------- /Chapter06/P131_ObjectToByteArraySer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P131_ObjectToByteArraySer/README.md -------------------------------------------------------------------------------- /Chapter06/P131_ObjectToByteArraySer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P131_ObjectToByteArraySer/pom.xml -------------------------------------------------------------------------------- /Chapter06/P132_ObjectToStringSer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P132_ObjectToStringSer/README.md -------------------------------------------------------------------------------- /Chapter06/P132_ObjectToStringSer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P132_ObjectToStringSer/pom.xml -------------------------------------------------------------------------------- /Chapter06/P133_ObjectToXML/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P133_ObjectToXML/README.md -------------------------------------------------------------------------------- /Chapter06/P133_ObjectToXML/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P133_ObjectToXML/pom.xml -------------------------------------------------------------------------------- /Chapter06/P135_PatternBasedStreamGlobalFilter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P135_PatternBasedStreamGlobalFilter/pom.xml -------------------------------------------------------------------------------- /Chapter06/P136_CustomClassFilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P136_CustomClassFilter/README.md -------------------------------------------------------------------------------- /Chapter06/P136_CustomClassFilter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P136_CustomClassFilter/pom.xml -------------------------------------------------------------------------------- /Chapter06/P137_CustomMethodFilter1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P137_CustomMethodFilter1/README.md -------------------------------------------------------------------------------- /Chapter06/P137_CustomMethodFilter1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P137_CustomMethodFilter1/pom.xml -------------------------------------------------------------------------------- /Chapter06/P137_CustomMethodFilter2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P137_CustomMethodFilter2/README.md -------------------------------------------------------------------------------- /Chapter06/P137_CustomMethodFilter2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P137_CustomMethodFilter2/pom.xml -------------------------------------------------------------------------------- /Chapter06/P138_CustomLambdaFilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P138_CustomLambdaFilter/README.md -------------------------------------------------------------------------------- /Chapter06/P138_CustomLambdaFilter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P138_CustomLambdaFilter/pom.xml -------------------------------------------------------------------------------- /Chapter06/P140_DeserializationDoS/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P140_DeserializationDoS/README.md -------------------------------------------------------------------------------- /Chapter06/P140_DeserializationDoS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P140_DeserializationDoS/pom.xml -------------------------------------------------------------------------------- /Chapter06/P141_JDK17CustomFilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P141_JDK17CustomFilter/README.md -------------------------------------------------------------------------------- /Chapter06/P141_JDK17CustomFilter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P141_JDK17CustomFilter/pom.xml -------------------------------------------------------------------------------- /Chapter06/P142_JDK17CustomFilterFactory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P142_JDK17CustomFilterFactory/README.md -------------------------------------------------------------------------------- /Chapter06/P142_JDK17CustomFilterFactory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P142_JDK17CustomFilterFactory/pom.xml -------------------------------------------------------------------------------- /Chapter06/P143_MonitoringDeserializationJfr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P143_MonitoringDeserializationJfr/README.md -------------------------------------------------------------------------------- /Chapter06/P143_MonitoringDeserializationJfr/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter06/P143_MonitoringDeserializationJfr/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P144_EngagingJNI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P144_EngagingJNI/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P144_EngagingJNI/jni/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P144_EngagingJNI/jni/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 20/P144_EngagingJNI/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P144_EngagingJNI/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P145_EngagingJNA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P145_EngagingJNA/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P145_EngagingJNA/jna/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P145_EngagingJNA/jna/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 20/P145_EngagingJNA/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P145_EngagingJNA/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P146_EngagingJNR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P146_EngagingJNR/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P146_EngagingJNR/jnr/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P146_EngagingJNR/jnr/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 20/P146_EngagingJNR/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P146_EngagingJNR/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P149_ArenaMemorySegment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P149_ArenaMemorySegment/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P149_ArenaMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P149_ArenaMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P150_MemorySegmentAndArray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P150_MemorySegmentAndArray/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P150_MemorySegmentAndArray/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P150_MemorySegmentAndArray/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P151_MemorySegmentAndAddress/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P151_MemorySegmentAndAddress/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P152_IntroSequenceLayout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P152_IntroSequenceLayout/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P152_IntroSequenceLayout/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P152_IntroSequenceLayout/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P153_MemorySegmentAndStruct/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P153_MemorySegmentAndStruct/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P154_MemorySegmentAndUnion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P154_MemorySegmentAndUnion/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P154_MemorySegmentAndUnion/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P154_MemorySegmentAndUnion/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P155_IntroPaddingLayout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P155_IntroPaddingLayout/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P155_IntroPaddingLayout/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P155_IntroPaddingLayout/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P158_IntroSliceHandle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P158_IntroSliceHandle/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P158_IntroSliceHandle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P158_IntroSliceHandle/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P159_IntroLayoutFlatenning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P159_IntroLayoutFlatenning/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P159_IntroLayoutFlatenning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P159_IntroLayoutFlatenning/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P160_IntroLayoutReshaping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P160_IntroLayoutReshaping/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P160_IntroLayoutReshaping/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P160_IntroLayoutReshaping/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P161_IntroLayoutSpreader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P161_IntroLayoutSpreader/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P161_IntroLayoutSpreader/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P161_IntroLayoutSpreader/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P163_StreamingMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P163_StreamingMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P164_MappedMemorySegment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P164_MappedMemorySegment/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P164_MappedMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P164_MappedMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P165_CallingGetpid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P165_CallingGetpid/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P165_CallingGetpid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P165_CallingGetpid/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P166_CallingSumTwoInt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P166_CallingSumTwoInt/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P166_CallingSumTwoInt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P166_CallingSumTwoInt/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P167_CallingModf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P167_CallingModf/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P167_CallingModf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P167_CallingModf/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P168_CallingStrcat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P168_CallingStrcat/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P168_CallingStrcat/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P168_CallingStrcat/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P169_CallingBsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P169_CallingBsearch/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P169_CallingBsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P169_CallingBsearch/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 20/P171_JextractAndModf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P171_JextractAndModf/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 20/P171_JextractAndModf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 20/P171_JextractAndModf/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P144_EngagingJNI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P144_EngagingJNI/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P144_EngagingJNI/jni/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P144_EngagingJNI/jni/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 21/P144_EngagingJNI/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P144_EngagingJNI/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P145_EngagingJNA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P145_EngagingJNA/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P145_EngagingJNA/jna/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P145_EngagingJNA/jna/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 21/P145_EngagingJNA/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P145_EngagingJNA/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P146_EngagingJNR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P146_EngagingJNR/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P146_EngagingJNR/jnr/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P146_EngagingJNR/jnr/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 21/P146_EngagingJNR/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P146_EngagingJNR/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P149_ArenaMemorySegment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P149_ArenaMemorySegment/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P149_ArenaMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P149_ArenaMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P150_MemorySegmentAndArray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P150_MemorySegmentAndArray/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P150_MemorySegmentAndArray/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P150_MemorySegmentAndArray/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P151_MemorySegmentAndAddress/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P151_MemorySegmentAndAddress/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P152_IntroSequenceLayout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P152_IntroSequenceLayout/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P152_IntroSequenceLayout/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P152_IntroSequenceLayout/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P153_MemorySegmentAndStruct/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P153_MemorySegmentAndStruct/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P154_MemorySegmentAndUnion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P154_MemorySegmentAndUnion/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P154_MemorySegmentAndUnion/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P154_MemorySegmentAndUnion/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P155_IntroPaddingLayout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P155_IntroPaddingLayout/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P155_IntroPaddingLayout/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P155_IntroPaddingLayout/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P158_IntroSliceHandle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P158_IntroSliceHandle/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P158_IntroSliceHandle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P158_IntroSliceHandle/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P159_IntroLayoutFlatenning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P159_IntroLayoutFlatenning/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P159_IntroLayoutFlatenning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P159_IntroLayoutFlatenning/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P160_IntroLayoutReshaping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P160_IntroLayoutReshaping/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P160_IntroLayoutReshaping/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P160_IntroLayoutReshaping/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P161_IntroLayoutSpreader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P161_IntroLayoutSpreader/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P161_IntroLayoutSpreader/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P161_IntroLayoutSpreader/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P163_StreamingMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P163_StreamingMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P164_MappedMemorySegment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P164_MappedMemorySegment/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P164_MappedMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P164_MappedMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P165_CallingGetpid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P165_CallingGetpid/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P165_CallingGetpid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P165_CallingGetpid/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P166_CallingSumTwoInt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P166_CallingSumTwoInt/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P166_CallingSumTwoInt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P166_CallingSumTwoInt/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P167_CallingModf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P167_CallingModf/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P167_CallingModf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P167_CallingModf/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P168_CallingStrcat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P168_CallingStrcat/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P168_CallingStrcat/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P168_CallingStrcat/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P169_CallingBsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P169_CallingBsearch/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P169_CallingBsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P169_CallingBsearch/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 21/P171_JextractAndModf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P171_JextractAndModf/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 21/P171_JextractAndModf/includes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P171_JextractAndModf/includes.txt -------------------------------------------------------------------------------- /Chapter07/JDK 21/P171_JextractAndModf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 21/P171_JextractAndModf/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P144_EngagingJNI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P144_EngagingJNI/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P144_EngagingJNI/jni/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P144_EngagingJNI/jni/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 22/P144_EngagingJNI/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P144_EngagingJNI/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P145_EngagingJNA/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P145_EngagingJNA/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P145_EngagingJNA/jna/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P145_EngagingJNA/jna/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 22/P145_EngagingJNA/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P145_EngagingJNA/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P146_EngagingJNR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P146_EngagingJNR/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P146_EngagingJNR/jnr/cpp/math.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P146_EngagingJNR/jnr/cpp/math.dll -------------------------------------------------------------------------------- /Chapter07/JDK 22/P146_EngagingJNR/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P146_EngagingJNR/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P149_ArenaMemorySegment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P149_ArenaMemorySegment/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P149_ArenaMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P149_ArenaMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P150_MemorySegmentAndArray/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P150_MemorySegmentAndArray/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P150_MemorySegmentAndArray/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P150_MemorySegmentAndArray/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P151_MemorySegmentAndAddress/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P151_MemorySegmentAndAddress/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P152_IntroSequenceLayout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P152_IntroSequenceLayout/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P152_IntroSequenceLayout/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P152_IntroSequenceLayout/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P153_MemorySegmentAndStruct/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P153_MemorySegmentAndStruct/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P154_MemorySegmentAndUnion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P154_MemorySegmentAndUnion/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P154_MemorySegmentAndUnion/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P154_MemorySegmentAndUnion/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P155_IntroPaddingLayout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P155_IntroPaddingLayout/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P155_IntroPaddingLayout/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P155_IntroPaddingLayout/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P158_IntroSliceHandle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P158_IntroSliceHandle/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P158_IntroSliceHandle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P158_IntroSliceHandle/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P159_IntroLayoutFlatenning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P159_IntroLayoutFlatenning/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P159_IntroLayoutFlatenning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P159_IntroLayoutFlatenning/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P160_IntroLayoutReshaping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P160_IntroLayoutReshaping/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P160_IntroLayoutReshaping/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P160_IntroLayoutReshaping/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P161_IntroLayoutSpreader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P161_IntroLayoutSpreader/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P161_IntroLayoutSpreader/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P161_IntroLayoutSpreader/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P163_StreamingMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P163_StreamingMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P164_MappedMemorySegment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P164_MappedMemorySegment/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P164_MappedMemorySegment/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P164_MappedMemorySegment/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P164_MappedMemorySegment/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P164_MappedMemorySegment/readme.txt -------------------------------------------------------------------------------- /Chapter07/JDK 22/P165_CallingGetpid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P165_CallingGetpid/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P165_CallingGetpid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P165_CallingGetpid/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P166_CallingSumTwoInt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P166_CallingSumTwoInt/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P166_CallingSumTwoInt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P166_CallingSumTwoInt/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P167_CallingModf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P167_CallingModf/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P167_CallingModf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P167_CallingModf/pom.xml -------------------------------------------------------------------------------- /Chapter07/JDK 22/P168_CallingStrcat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P168_CallingStrcat/README.md -------------------------------------------------------------------------------- /Chapter07/JDK 22/P168_CallingStrcat/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter07/JDK 22/P168_CallingStrcat/pom.xml -------------------------------------------------------------------------------- /Chapter08/P172_ElectricPanelHierarchy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P172_ElectricPanelHierarchy/README.md -------------------------------------------------------------------------------- /Chapter08/P172_ElectricPanelHierarchy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P172_ElectricPanelHierarchy/pom.xml -------------------------------------------------------------------------------- /Chapter08/P172_ElectricPanelHierarchy/src/main/java/modern/circuit/ElectricComponent.java: -------------------------------------------------------------------------------- 1 | package modern.circuit; 2 | 3 | public interface ElectricComponent {} -------------------------------------------------------------------------------- /Chapter08/P173_ClosedElectricPanelHierarchy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P173_ClosedElectricPanelHierarchy/README.md -------------------------------------------------------------------------------- /Chapter08/P173_ClosedElectricPanelHierarchy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P173_ClosedElectricPanelHierarchy/pom.xml -------------------------------------------------------------------------------- /Chapter08/P173_ClosedElectricPanelHierarchy/src/main/java/modern/circuit/ElectricComponent.java: -------------------------------------------------------------------------------- 1 | package modern.circuit; 2 | 3 | public interface ElectricComponent {} -------------------------------------------------------------------------------- /Chapter08/P174_SealedHierarchySameSourceFile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P174_SealedHierarchySameSourceFile/pom.xml -------------------------------------------------------------------------------- /Chapter08/P175_SealedHierarchySeparatePackages/src/main/java/module-info.java: -------------------------------------------------------------------------------- 1 | module P175_SealedHierarchySeparatePackages {} -------------------------------------------------------------------------------- /Chapter08/P175_SealedHierarchySeparateSources/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P175_SealedHierarchySeparateSources/pom.xml -------------------------------------------------------------------------------- /Chapter08/P175_SealedHierarchySeparateSources/src/main/java/com/refinery/fuel/Coke.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Coke implements SolidFuel {} 4 | -------------------------------------------------------------------------------- /Chapter08/P175_SealedHierarchySeparateSources/src/main/java/com/refinery/fuel/Diesel.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Diesel extends Petroleum {} 4 | -------------------------------------------------------------------------------- /Chapter08/P175_SealedHierarchySeparateSources/src/main/java/com/refinery/fuel/Ethanol.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Ethanol extends Petroleum {} -------------------------------------------------------------------------------- /Chapter08/P176_SealedElectricPanelHierarchy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P176_SealedElectricPanelHierarchy/README.md -------------------------------------------------------------------------------- /Chapter08/P176_SealedElectricPanelHierarchy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P176_SealedElectricPanelHierarchy/pom.xml -------------------------------------------------------------------------------- /Chapter08/P177_SealedFuelHierarchyWithRecords/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P177_SealedFuelHierarchyWithRecords/pom.xml -------------------------------------------------------------------------------- /Chapter08/P177_SealedFuelHierarchyWithRecords/src/main/java/com/refinery/fuel/Charcoal.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public record Charcoal() implements SolidFuel {} 4 | -------------------------------------------------------------------------------- /Chapter08/P177_SealedFuelHierarchyWithRecords/src/main/java/com/refinery/fuel/Coke.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public record Coke() implements SolidFuel {} 4 | -------------------------------------------------------------------------------- /Chapter08/P177_SealedFuelHierarchyWithRecords/src/main/java/com/refinery/fuel/Diesel.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Diesel extends Petroleum {} 4 | -------------------------------------------------------------------------------- /Chapter08/P177_SealedFuelHierarchyWithRecords/src/main/java/com/refinery/fuel/Ethanol.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Ethanol extends Petroleum {} -------------------------------------------------------------------------------- /Chapter08/P177_SealedFuelHierarchyWithRecords/src/main/java/com/refinery/fuel/Hydrogen.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public record Hydrogen() implements NaturalGas {} -------------------------------------------------------------------------------- /Chapter08/P177_SealedFuelHierarchyWithRecords/src/main/java/com/refinery/fuel/Propane.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public record Propane() implements GaseousFuel {} -------------------------------------------------------------------------------- /Chapter08/P178_SealedClassesCastConvInstanceof1/src/main/java/modern/challenge/Quadrilateral.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Quadrilateral {} 4 | -------------------------------------------------------------------------------- /Chapter08/P178_SealedClassesCastConvInstanceof1/src/main/java/modern/challenge/Triangle.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public class Triangle {} -------------------------------------------------------------------------------- /Chapter08/P178_SealedClassesCastConvInstanceof2/src/main/java/modern/challenge/Quadrilateral.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Quadrilateral {} 4 | -------------------------------------------------------------------------------- /Chapter08/P178_SealedClassesCastConvInstanceof2/src/main/java/modern/challenge/Triangle.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public final class Triangle {} -------------------------------------------------------------------------------- /Chapter08/P178_SealedClassesCastConvInstanceof3/src/main/java/modern/challenge/Triangle.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public class Triangle {} -------------------------------------------------------------------------------- /Chapter08/P179_SealedClassesAndSwitch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P179_SealedClassesAndSwitch/README.md -------------------------------------------------------------------------------- /Chapter08/P179_SealedClassesAndSwitch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P179_SealedClassesAndSwitch/pom.xml -------------------------------------------------------------------------------- /Chapter08/P179_SealedClassesAndSwitch/src/main/java/modern/challenge/Utf16.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | non-sealed public class Utf16 extends TextConverter {} 4 | -------------------------------------------------------------------------------- /Chapter08/P179_SealedClassesAndSwitch/src/main/java/modern/challenge/Utf32.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | final public class Utf32 extends TextConverter {} 4 | -------------------------------------------------------------------------------- /Chapter08/P179_SealedClassesAndSwitch/src/main/java/modern/challenge/Utf8.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | final public class Utf8 extends TextConverter {} 4 | -------------------------------------------------------------------------------- /Chapter08/P179_SealedClassesSwitchBinTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P179_SealedClassesSwitchBinTree/README.md -------------------------------------------------------------------------------- /Chapter08/P179_SealedClassesSwitchBinTree/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P179_SealedClassesSwitchBinTree/pom.xml -------------------------------------------------------------------------------- /Chapter08/P181_SealedClassesAndReflection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P181_SealedClassesAndReflection/README.md -------------------------------------------------------------------------------- /Chapter08/P181_SealedClassesAndReflection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P181_SealedClassesAndReflection/pom.xml -------------------------------------------------------------------------------- /Chapter08/P181_SealedClassesAndReflection/src/main/java/com/refinery/fuel/Coke.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Coke implements SolidFuel {} 4 | -------------------------------------------------------------------------------- /Chapter08/P181_SealedClassesAndReflection/src/main/java/com/refinery/fuel/Diesel.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Diesel extends Petroleum {} 4 | -------------------------------------------------------------------------------- /Chapter08/P181_SealedClassesAndReflection/src/main/java/com/refinery/fuel/Ethanol.java: -------------------------------------------------------------------------------- 1 | package com.refinery.fuel; 2 | 3 | public final class Ethanol extends Petroleum {} -------------------------------------------------------------------------------- /Chapter08/P184_HiddenClasses/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P184_HiddenClasses/README.md -------------------------------------------------------------------------------- /Chapter08/P184_HiddenClasses/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter08/P184_HiddenClasses/pom.xml -------------------------------------------------------------------------------- /Chapter08/P184_HiddenClasses/src/main/java/modern/challenge/Math.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Math {} 4 | -------------------------------------------------------------------------------- /Chapter09/P185_MapMulti1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P185_MapMulti1/README.md -------------------------------------------------------------------------------- /Chapter09/P185_MapMulti1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P185_MapMulti1/pom.xml -------------------------------------------------------------------------------- /Chapter09/P185_MapMulti2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P185_MapMulti2/README.md -------------------------------------------------------------------------------- /Chapter09/P185_MapMulti2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P185_MapMulti2/pom.xml -------------------------------------------------------------------------------- /Chapter09/P186_StreamMapCustomMap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P186_StreamMapCustomMap/README.md -------------------------------------------------------------------------------- /Chapter09/P186_StreamMapCustomMap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P186_StreamMapCustomMap/pom.xml -------------------------------------------------------------------------------- /Chapter09/P187_LambdaVsMethodReference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P187_LambdaVsMethodReference/README.md -------------------------------------------------------------------------------- /Chapter09/P187_LambdaVsMethodReference/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P187_LambdaVsMethodReference/pom.xml -------------------------------------------------------------------------------- /Chapter09/P188_LambdaLaziness/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P188_LambdaLaziness/README.md -------------------------------------------------------------------------------- /Chapter09/P188_LambdaLaziness/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P188_LambdaLaziness/pom.xml -------------------------------------------------------------------------------- /Chapter09/P189_LambdaLazinessDysfunctional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P189_LambdaLazinessDysfunctional/README.md -------------------------------------------------------------------------------- /Chapter09/P189_LambdaLazinessDysfunctional/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P189_LambdaLazinessDysfunctional/pom.xml -------------------------------------------------------------------------------- /Chapter09/P189_LambdaLazinessFunctional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P189_LambdaLazinessFunctional/README.md -------------------------------------------------------------------------------- /Chapter09/P189_LambdaLazinessFunctional/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P189_LambdaLazinessFunctional/pom.xml -------------------------------------------------------------------------------- /Chapter09/P189_LambdaLazinessImperative/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P189_LambdaLazinessImperative/README.md -------------------------------------------------------------------------------- /Chapter09/P189_LambdaLazinessImperative/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P189_LambdaLazinessImperative/pom.xml -------------------------------------------------------------------------------- /Chapter09/P190_StringToArrayOfType/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P190_StringToArrayOfType/README.md -------------------------------------------------------------------------------- /Chapter09/P190_StringToArrayOfType/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P190_StringToArrayOfType/pom.xml -------------------------------------------------------------------------------- /Chapter09/P191_ApplyMultiplePredicates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P191_ApplyMultiplePredicates/README.md -------------------------------------------------------------------------------- /Chapter09/P191_ApplyMultiplePredicates/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P191_ApplyMultiplePredicates/pom.xml -------------------------------------------------------------------------------- /Chapter09/P192_FilterNestedCollection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P192_FilterNestedCollection/README.md -------------------------------------------------------------------------------- /Chapter09/P192_FilterNestedCollection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P192_FilterNestedCollection/pom.xml -------------------------------------------------------------------------------- /Chapter09/P193_UsingBiPredicate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P193_UsingBiPredicate/README.md -------------------------------------------------------------------------------- /Chapter09/P193_UsingBiPredicate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P193_UsingBiPredicate/pom.xml -------------------------------------------------------------------------------- /Chapter09/P194_BuildCustomPredicate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P194_BuildCustomPredicate/README.md -------------------------------------------------------------------------------- /Chapter09/P194_BuildCustomPredicate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P194_BuildCustomPredicate/pom.xml -------------------------------------------------------------------------------- /Chapter09/P195_BuildCustomPredicateMap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P195_BuildCustomPredicateMap/README.md -------------------------------------------------------------------------------- /Chapter09/P195_BuildCustomPredicateMap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P195_BuildCustomPredicateMap/pom.xml -------------------------------------------------------------------------------- /Chapter09/P196_LoggingPredicate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P196_LoggingPredicate/README.md -------------------------------------------------------------------------------- /Chapter09/P196_LoggingPredicate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P196_LoggingPredicate/pom.xml -------------------------------------------------------------------------------- /Chapter09/P197_ImplementingContainsAllAny1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P197_ImplementingContainsAllAny1/README.md -------------------------------------------------------------------------------- /Chapter09/P197_ImplementingContainsAllAny1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P197_ImplementingContainsAllAny1/pom.xml -------------------------------------------------------------------------------- /Chapter09/P197_ImplementingContainsAllAny2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P197_ImplementingContainsAllAny2/pom.xml -------------------------------------------------------------------------------- /Chapter09/P199_StreamComparators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P199_StreamComparators/README.md -------------------------------------------------------------------------------- /Chapter09/P199_StreamComparators/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P199_StreamComparators/pom.xml -------------------------------------------------------------------------------- /Chapter09/P200_CustomSortedComparator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P200_CustomSortedComparator/README.md -------------------------------------------------------------------------------- /Chapter09/P200_CustomSortedComparator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P200_CustomSortedComparator/pom.xml -------------------------------------------------------------------------------- /Chapter09/P201_FilteringMap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P201_FilteringMap/README.md -------------------------------------------------------------------------------- /Chapter09/P201_FilteringMap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P201_FilteringMap/pom.xml -------------------------------------------------------------------------------- /Chapter09/P202_CustomCollectorOf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P202_CustomCollectorOf/README.md -------------------------------------------------------------------------------- /Chapter09/P202_CustomCollectorOf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P202_CustomCollectorOf/pom.xml -------------------------------------------------------------------------------- /Chapter09/P202_CustomCollectorOf/src/main/java/modern/challenge/Vehicle.java: -------------------------------------------------------------------------------- 1 | package modern.challenge; 2 | 3 | public interface Vehicle {} 4 | -------------------------------------------------------------------------------- /Chapter09/P203_StreamAndCheckedException/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P203_StreamAndCheckedException/README.md -------------------------------------------------------------------------------- /Chapter09/P203_StreamAndCheckedException/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P203_StreamAndCheckedException/pom.xml -------------------------------------------------------------------------------- /Chapter09/P204_StreamDistinctBy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P204_StreamDistinctBy/README.md -------------------------------------------------------------------------------- /Chapter09/P204_StreamDistinctBy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P204_StreamDistinctBy/pom.xml -------------------------------------------------------------------------------- /Chapter09/P205_CollectorSkipKeepItems/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P205_CollectorSkipKeepItems/README.md -------------------------------------------------------------------------------- /Chapter09/P205_CollectorSkipKeepItems/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P205_CollectorSkipKeepItems/pom.xml -------------------------------------------------------------------------------- /Chapter09/P206_FunctionWith5Args/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P206_FunctionWith5Args/README.md -------------------------------------------------------------------------------- /Chapter09/P206_FunctionWith5Args/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P206_FunctionWith5Args/pom.xml -------------------------------------------------------------------------------- /Chapter09/P207_ConsumerWith5Args/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P207_ConsumerWith5Args/README.md -------------------------------------------------------------------------------- /Chapter09/P207_ConsumerWith5Args/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P207_ConsumerWith5Args/pom.xml -------------------------------------------------------------------------------- /Chapter09/P208_FunctionApplyOnly/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P208_FunctionApplyOnly/README.md -------------------------------------------------------------------------------- /Chapter09/P208_FunctionApplyOnly/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter09/P208_FunctionApplyOnly/pom.xml -------------------------------------------------------------------------------- /Chapter10/P211_HowManyThreadsCreate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_HowManyThreadsCreate/README.md -------------------------------------------------------------------------------- /Chapter10/P211_HowManyThreadsCreate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_HowManyThreadsCreate/pom.xml -------------------------------------------------------------------------------- /Chapter10/P211_IntroCheckVirtualThread/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_IntroCheckVirtualThread/README.md -------------------------------------------------------------------------------- /Chapter10/P211_IntroCheckVirtualThread/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_IntroCheckVirtualThread/pom.xml -------------------------------------------------------------------------------- /Chapter10/P211_IntroStartVirtualThread/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_IntroStartVirtualThread/README.md -------------------------------------------------------------------------------- /Chapter10/P211_IntroStartVirtualThread/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_IntroStartVirtualThread/pom.xml -------------------------------------------------------------------------------- /Chapter10/P211_IntroUnstartedVirtualThread/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_IntroUnstartedVirtualThread/pom.xml -------------------------------------------------------------------------------- /Chapter10/P211_IntroVirtualThreadFactory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_IntroVirtualThreadFactory/README.md -------------------------------------------------------------------------------- /Chapter10/P211_IntroVirtualThreadFactory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P211_IntroVirtualThreadFactory/pom.xml -------------------------------------------------------------------------------- /Chapter10/P213_VirtualThreadForkJoinPool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P213_VirtualThreadForkJoinPool/README.md -------------------------------------------------------------------------------- /Chapter10/P213_VirtualThreadForkJoinPool/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P213_VirtualThreadForkJoinPool/pom.xml -------------------------------------------------------------------------------- /Chapter10/P214_VirtualThreadsAndSyncCode1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P214_VirtualThreadsAndSyncCode1/pom.xml -------------------------------------------------------------------------------- /Chapter10/P214_VirtualThreadsAndSyncCode2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P214_VirtualThreadsAndSyncCode2/pom.xml -------------------------------------------------------------------------------- /Chapter10/P215_ContextSwitching1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P215_ContextSwitching1/README.md -------------------------------------------------------------------------------- /Chapter10/P215_ContextSwitching1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P215_ContextSwitching1/pom.xml -------------------------------------------------------------------------------- /Chapter10/P215_ContextSwitching2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P215_ContextSwitching2/README.md -------------------------------------------------------------------------------- /Chapter10/P215_ContextSwitching2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P215_ContextSwitching2/pom.xml -------------------------------------------------------------------------------- /Chapter10/P215_ContextSwitching3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P215_ContextSwitching3/README.md -------------------------------------------------------------------------------- /Chapter10/P215_ContextSwitching3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P215_ContextSwitching3/pom.xml -------------------------------------------------------------------------------- /Chapter10/P217_InvokeAllOnSuccess/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P217_InvokeAllOnSuccess/README.md -------------------------------------------------------------------------------- /Chapter10/P217_InvokeAllOnSuccess/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P217_InvokeAllOnSuccess/pom.xml -------------------------------------------------------------------------------- /Chapter10/P217_InvokeAnyOnSuccess/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P217_InvokeAnyOnSuccess/README.md -------------------------------------------------------------------------------- /Chapter10/P217_InvokeAnyOnSuccess/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P217_InvokeAnyOnSuccess/pom.xml -------------------------------------------------------------------------------- /Chapter10/P218_HookingTaskState/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P218_HookingTaskState/README.md -------------------------------------------------------------------------------- /Chapter10/P218_HookingTaskState/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P218_HookingTaskState/pom.xml -------------------------------------------------------------------------------- /Chapter10/P220_IntroStructuredTaskScope/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P220_IntroStructuredTaskScope/README.md -------------------------------------------------------------------------------- /Chapter10/P220_IntroStructuredTaskScope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P220_IntroStructuredTaskScope/pom.xml -------------------------------------------------------------------------------- /Chapter10/P223_StructuredTaskScopeStream1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P223_StructuredTaskScopeStream1/pom.xml -------------------------------------------------------------------------------- /Chapter10/P223_StructuredTaskScopeStream2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter10/P223_StructuredTaskScopeStream2/pom.xml -------------------------------------------------------------------------------- /Chapter11/HTTP Web Server.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/HTTP Web Server.jmx -------------------------------------------------------------------------------- /Chapter11/P227_ExtendStructuredTaskScope/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P227_ExtendStructuredTaskScope/README.md -------------------------------------------------------------------------------- /Chapter11/P227_ExtendStructuredTaskScope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P227_ExtendStructuredTaskScope/pom.xml -------------------------------------------------------------------------------- /Chapter11/P228_AssembleStructuredTaskScope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P228_AssembleStructuredTaskScope/pom.xml -------------------------------------------------------------------------------- /Chapter11/P230_VirtualThreadAndThreadLocal/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P230_VirtualThreadAndThreadLocal/pom.xml -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues1/README.md -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues1/pom.xml -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues2/README.md -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues2/pom.xml -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues3/README.md -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues3/pom.xml -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues4/README.md -------------------------------------------------------------------------------- /Chapter11/P231_IntroScopedValues4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P231_IntroScopedValues4/pom.xml -------------------------------------------------------------------------------- /Chapter11/P233_ChainRebindScopedValues/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P233_ChainRebindScopedValues/README.md -------------------------------------------------------------------------------- /Chapter11/P233_ChainRebindScopedValues/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P233_ChainRebindScopedValues/pom.xml -------------------------------------------------------------------------------- /Chapter11/P235_SemaphoreVsExecutor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P235_SemaphoreVsExecutor/README.md -------------------------------------------------------------------------------- /Chapter11/P235_SemaphoreVsExecutor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P235_SemaphoreVsExecutor/pom.xml -------------------------------------------------------------------------------- /Chapter11/P236_AvoidPinningViaLocking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P236_AvoidPinningViaLocking/README.md -------------------------------------------------------------------------------- /Chapter11/P236_AvoidPinningViaLocking/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P236_AvoidPinningViaLocking/pom.xml -------------------------------------------------------------------------------- /Chapter11/P240_VirtualThreadsHttpServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P240_VirtualThreadsHttpServer/README.md -------------------------------------------------------------------------------- /Chapter11/P240_VirtualThreadsHttpServer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P240_VirtualThreadsHttpServer/pom.xml -------------------------------------------------------------------------------- /Chapter11/P242_VirtualThreadsWaitNotify1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P242_VirtualThreadsWaitNotify1/README.md -------------------------------------------------------------------------------- /Chapter11/P242_VirtualThreadsWaitNotify1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P242_VirtualThreadsWaitNotify1/pom.xml -------------------------------------------------------------------------------- /Chapter11/P242_VirtualThreadsWaitNotify2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P242_VirtualThreadsWaitNotify2/README.md -------------------------------------------------------------------------------- /Chapter11/P242_VirtualThreadsWaitNotify2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P242_VirtualThreadsWaitNotify2/pom.xml -------------------------------------------------------------------------------- /Chapter11/P242_VirtualThreadsWaitNotify3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P242_VirtualThreadsWaitNotify3/README.md -------------------------------------------------------------------------------- /Chapter11/P242_VirtualThreadsWaitNotify3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter11/P242_VirtualThreadsWaitNotify3/pom.xml -------------------------------------------------------------------------------- /Chapter12/P255_LoggingGC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter12/P255_LoggingGC/README.md -------------------------------------------------------------------------------- /Chapter12/P255_LoggingGC/gclog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter12/P255_LoggingGC/gclog.txt -------------------------------------------------------------------------------- /Chapter12/P255_LoggingGC/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter12/P255_LoggingGC/pom.xml -------------------------------------------------------------------------------- /Chapter12/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/P261_BlockingEchoClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P261_BlockingEchoClient/README.md -------------------------------------------------------------------------------- /Chapter13/P261_BlockingEchoClient/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P261_BlockingEchoClient/pom.xml -------------------------------------------------------------------------------- /Chapter13/P261_BlockingEchoServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P261_BlockingEchoServer/README.md -------------------------------------------------------------------------------- /Chapter13/P261_BlockingEchoServer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P261_BlockingEchoServer/pom.xml -------------------------------------------------------------------------------- /Chapter13/P262_NonBlockingEchoClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P262_NonBlockingEchoClient/README.md -------------------------------------------------------------------------------- /Chapter13/P262_NonBlockingEchoClient/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P262_NonBlockingEchoClient/pom.xml -------------------------------------------------------------------------------- /Chapter13/P262_NonBlockingEchoServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P262_NonBlockingEchoServer/README.md -------------------------------------------------------------------------------- /Chapter13/P262_NonBlockingEchoServer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P262_NonBlockingEchoServer/pom.xml -------------------------------------------------------------------------------- /Chapter13/P263_BlockingEchoServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P263_BlockingEchoServer/README.md -------------------------------------------------------------------------------- /Chapter13/P263_BlockingEchoServer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P263_BlockingEchoServer/pom.xml -------------------------------------------------------------------------------- /Chapter13/P263_ConnectedClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P263_ConnectedClient/README.md -------------------------------------------------------------------------------- /Chapter13/P263_ConnectedClient/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P263_ConnectedClient/pom.xml -------------------------------------------------------------------------------- /Chapter13/P263_ConnectionlessClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P263_ConnectionlessClient/README.md -------------------------------------------------------------------------------- /Chapter13/P263_ConnectionlessClient/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P263_ConnectionlessClient/pom.xml -------------------------------------------------------------------------------- /Chapter13/P265_NetworkInterface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P265_NetworkInterface/README.md -------------------------------------------------------------------------------- /Chapter13/P265_NetworkInterface/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P265_NetworkInterface/pom.xml -------------------------------------------------------------------------------- /Chapter13/P266_MulticastClient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P266_MulticastClient/README.md -------------------------------------------------------------------------------- /Chapter13/P266_MulticastClient/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P266_MulticastClient/pom.xml -------------------------------------------------------------------------------- /Chapter13/P266_MulticastServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P266_MulticastServer/README.md -------------------------------------------------------------------------------- /Chapter13/P266_MulticastServer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P266_MulticastServer/pom.xml -------------------------------------------------------------------------------- /Chapter13/P267_BlockingEchoClientKEM/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P267_BlockingEchoClientKEM/README.md -------------------------------------------------------------------------------- /Chapter13/P267_BlockingEchoClientKEM/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P267_BlockingEchoClientKEM/pom.xml -------------------------------------------------------------------------------- /Chapter13/P267_BlockingEchoServerKEM/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P267_BlockingEchoServerKEM/README.md -------------------------------------------------------------------------------- /Chapter13/P267_BlockingEchoServerKEM/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P267_BlockingEchoServerKEM/pom.xml -------------------------------------------------------------------------------- /Chapter13/P270_SWSCommandLineTool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P270_SWSCommandLineTool/README.md -------------------------------------------------------------------------------- /Chapter13/P270_SWSCommandLineTool/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P270_SWSCommandLineTool/README.txt -------------------------------------------------------------------------------- /Chapter13/P270_SWSCommandLineTool/docs/books.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P270_SWSCommandLineTool/docs/books.txt -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWS/README.md: -------------------------------------------------------------------------------- 1 | # Introducing com.sun.net.httpserver API: 2 | Describe the pillars of SWS API. -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWS/docs/books.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P271_ProgrammaticSWS/docs/books.txt -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWS/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P271_ProgrammaticSWS/pom.xml -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWSExecutor/README.md: -------------------------------------------------------------------------------- 1 | # Introducing com.sun.net.httpserver API: 2 | Describe the pillars of SWS API. -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWSExecutor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P271_ProgrammaticSWSExecutor/pom.xml -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWSFileHandler/README.md: -------------------------------------------------------------------------------- 1 | # Introducing com.sun.net.httpserver API: 2 | Describe the pillars of SWS API. -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWSFileHandler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P271_ProgrammaticSWSFileHandler/pom.xml -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWSFilters/README.md: -------------------------------------------------------------------------------- 1 | # Introducing com.sun.net.httpserver API: 2 | Describe the pillars of SWS API. -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWSFilters/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P271_ProgrammaticSWSFilters/pom.xml -------------------------------------------------------------------------------- /Chapter13/P271_ProgrammaticSWSFilters/swslog.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/P272_ProgrammaticSWSAdaptRequest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P272_ProgrammaticSWSAdaptRequest/pom.xml -------------------------------------------------------------------------------- /Chapter13/P274_SWSInMemoryFileSystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P274_SWSInMemoryFileSystem/README.md -------------------------------------------------------------------------------- /Chapter13/P274_SWSInMemoryFileSystem/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P274_SWSInMemoryFileSystem/pom.xml -------------------------------------------------------------------------------- /Chapter13/P275_SWSZipFileSystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P275_SWSZipFileSystem/README.md -------------------------------------------------------------------------------- /Chapter13/P275_SWSZipFileSystem/docs/books.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P275_SWSZipFileSystem/docs/books.txt -------------------------------------------------------------------------------- /Chapter13/P275_SWSZipFileSystem/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P275_SWSZipFileSystem/pom.xml -------------------------------------------------------------------------------- /Chapter13/P275_SWSZipFileSystem/zips/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P275_SWSZipFileSystem/zips/README.txt -------------------------------------------------------------------------------- /Chapter13/P275_SWSZipFileSystem/zips/docs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P275_SWSZipFileSystem/zips/docs.zip -------------------------------------------------------------------------------- /Chapter13/P276_SWSJavaRuntimeDirectory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P276_SWSJavaRuntimeDirectory/README.md -------------------------------------------------------------------------------- /Chapter13/P276_SWSJavaRuntimeDirectory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Chapter13/P276_SWSJavaRuntimeDirectory/pom.xml -------------------------------------------------------------------------------- /Java Coding Problems Second Edition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/Java Coding Problems Second Edition.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Java-Coding-Problems-Second-Edition/HEAD/README.md --------------------------------------------------------------------------------