├── .gitignore ├── README.md ├── section3 └── HelloWorld │ ├── .gitignore │ ├── README.md │ └── src │ ├── HelloWorld.java │ └── Main.java ├── section4 ├── .gitignore ├── README.md └── src │ ├── ArithmeticMain.java │ ├── ArithmeticOperations.java │ ├── Car.java │ ├── CarMain.java │ ├── Employee.java │ ├── EmployeeMain.java │ ├── HelloWorld.java │ ├── MethodInvocationDemo.java │ └── NullDemo.java ├── section5 ├── .gitignore ├── README.md └── src │ ├── Customer.java │ ├── JavaDocCommentsDemo.java │ ├── MultiLineCommentsDemo.java │ └── SingleLineCommentDemo.java ├── section6 ├── .gitignore ├── README.md └── src │ ├── ChangeCaseDemo.java │ ├── CharAtMethodDemo.java │ ├── ConcatMethodDemo.java │ ├── ConvertStringDemo.java │ ├── EmptyCheckDemo.java │ ├── EscapeSeqDemo.java │ ├── InternMethodDemo.java │ ├── LengthMethodDemo.java │ ├── PalindromeDemo.java │ ├── ParsingDemo.java │ ├── PrintfDemo.java │ ├── StringComparisonDemo.java │ ├── StringFormatDemo.java │ ├── StringImmutableDemo.java │ ├── StringJoinDemo.java │ ├── StringMutableDemo.java │ ├── StringPoolDemo.java │ ├── StringReplaceDemo.java │ ├── StringSearchDemo.java │ ├── StringSplitDemo.java │ ├── StringTrimDemo.java │ ├── SubStringDemo.java │ └── TextBlockDemo.java ├── section7 ├── .gitignore ├── README.md └── src │ ├── ArithmeticOperatorsDemo.java │ ├── AssignmentOperatorDemo.java │ ├── BitwiseOperatorsDemo.java │ ├── LogicalOperatorsDemo.java │ ├── Person.java │ ├── PrecedenceAssociativityDemo.java │ ├── RelationalOperatorsDemo.java │ ├── StringConcatenationDemo.java │ └── TernaryOperatorDemo.java ├── section8 ├── .gitignore ├── README.md └── src │ ├── BreakStatementDemo.java │ ├── CanVote.java │ ├── ContinueStatementDemo.java │ ├── DoWhileStatementDemo.java │ ├── EvenOddNumber.java │ ├── FindTheDay.java │ ├── ForLoopDemo.java │ ├── LocalVariablesDemo.java │ ├── MessageForDay.java │ ├── NestedForLoopDemo.java │ ├── NotOperatorExample.java │ ├── ReturnStatementDemo.java │ ├── SwitchCaseDemo.java │ ├── SwitchExpressionDemo.java │ ├── TernaryOperator.java │ └── WhileStatementDemo.java ├── section9 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ ├── app │ ├── AccessModifiersDemo.java │ ├── MainClass.java │ └── MyOuterClass.java │ ├── model │ ├── Class1.java │ ├── Employee.java │ ├── Person.java │ └── Vehicle.java │ ├── service │ ├── Class1.java │ └── VehicleService.java │ └── utility │ └── MyConstants.java ├── section_10 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── marvel │ ├── animals │ ├── Cat.java │ └── Dog.java │ ├── app │ ├── AnimalUtility.java │ ├── ConstructorDemo.java │ ├── DownCastingDemo.java │ ├── DynamicPoly.java │ ├── MarvelsMain.java │ ├── StaticPoly.java │ ├── TestFieldHiding.java │ ├── TestMethodHiding.java │ └── UpcastingDemo.java │ ├── base │ ├── Animal.java │ ├── Engine.java │ ├── Person.java │ ├── Subject.java │ └── Vehicle.java │ ├── heros │ ├── CaptainAmerica.java │ ├── IronMan.java │ └── SpiderMan.java │ ├── sealed │ ├── Employee.java │ ├── Person.java │ └── Student.java │ ├── subjects │ └── Mathematics.java │ └── vehicle │ └── Car.java ├── section_11 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── marvel │ └── hero │ ├── Hero.java │ ├── MyFunctionalInterface.java │ ├── Person.java │ ├── SuperHero.java │ ├── app │ └── MarvelHeroDemo.java │ └── impl │ ├── CaptainAmerica.java │ ├── Developer.java │ ├── Employee.java │ ├── IronMan.java │ └── SpiderMan.java ├── section_12 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ ├── main │ ├── AddMatricesDemo.java │ ├── ArrayCopyDemo.java │ ├── ArrayForEachLoopDemo.java │ ├── ArrayForLoopDemo.java │ ├── ArrayLengthDemo.java │ ├── ArraysBasics.java │ ├── FillDemo.java │ ├── JaggedArrayDemo.java │ ├── SearchDemo.java │ ├── SortDemo.java │ ├── ThreeDArrayDemo.java │ ├── ToStringDemo.java │ └── TwoDArrayDemo.java │ └── model │ └── Person.java ├── section_13 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ ├── input │ ├── BufferedReaderDemo.java │ ├── BufferedReaderEvenOddDemo.java │ ├── BufferedReaderSumDemo.java │ ├── FileReaderWithBFR.java │ ├── FileReaderWithScanner.java │ ├── JavaBasicInputDemo.java │ ├── PrimeNumberChecker.java │ ├── PrimeNumberCheckerScanner.java │ └── ScannerDemo.java │ └── log │ └── LoggingDemo.java ├── section_14 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── exception │ ├── AcceptAgeDetails.java │ ├── ArrayIndexOutofBoundsExceptionDemo.java │ ├── CheckedExceptionDemo.java │ ├── DivideByZero.java │ ├── Division.java │ ├── ExceptionDemo.java │ ├── ExceptionPropogationDemo.java │ ├── MultipleCatchDemo.java │ ├── NestedTryDemo.java │ ├── ThrowDemo.java │ ├── ThrowsDemo.java │ ├── TryWithResourcesDemo.java │ ├── UnCheckedExceptionsDemo.java │ └── custom │ ├── DivideByZeroException.java │ └── InvalidAgeException.java ├── section_15 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── object │ └── demo │ ├── CloneDemo.java │ ├── CloneExample.java │ ├── Course.java │ ├── FinalizeDemo.java │ ├── GetClassDemo.java │ ├── HashCodeEqualsDemo.java │ ├── ImmutableDemo.java │ ├── ImmutablePerson.java │ ├── MutableDemo.java │ ├── MutablePerson.java │ ├── Person.java │ ├── PersonRecord.java │ ├── RecordDemo.java │ ├── StringDemo.java │ ├── Student.java │ └── VarDemo.java ├── section_16 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── wrapper │ ├── AutoboxingUnboxingDemo.java │ ├── BoxingDemo.java │ ├── UnboxingDemo.java │ └── WrapperObjectsCaching.java ├── section_17 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── list │ ├── ArrayListDemo.java │ ├── ArrayListForEachExample.java │ ├── ArrayListIteratorExample.java │ ├── ArrayListListIteratorExample.java │ ├── ArrayVsArrayList.java │ ├── DiamondOperator.java │ ├── ImmutableListDemo.java │ ├── LastCharComparator.java │ ├── SortingDemo.java │ ├── Student.java │ ├── StudentComparator.java │ ├── StudentMarkComparator.java │ └── StudentSortingDemo.java ├── section_18 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── list │ ├── LastCharComparator.java │ ├── LinkedListDemo.java │ ├── LinkedListIteration.java │ └── SortingDemo.java ├── section_19 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── generics │ ├── CovarianceDemo.java │ ├── GenericCodeDemo.java │ ├── GenericMethodDemo.java │ ├── GenericPair.java │ ├── LowerBoundWildCardDemo.java │ ├── NonGenericCodeDemo.java │ ├── Pair.java │ ├── UnBoundedWildCardDemo.java │ ├── UpperBoundWildCardDemo.java │ ├── WithOutGenericsDemo.java │ └── model │ ├── Developer.java │ ├── Employee.java │ └── Manager.java ├── section_20 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── map │ ├── HashMapDemo.java │ ├── HashMapIterationDemo.java │ ├── ImmutableMapDemo.java │ ├── LinkedHashMapDemo.java │ └── TreeMapDemo.java ├── section_21 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── set │ ├── HashSetDemo.java │ ├── HashSetIterationDemo.java │ ├── ImmutableSetDemo.java │ ├── LinkedHashSetDemo.java │ ├── SetOperationsDemo.java │ └── TreeSetDemo.java ├── section_22 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── enumeration │ ├── AdvancedPriorityEnum.java │ ├── AdvancedPriorityEnumTest.java │ ├── Car.java │ ├── Day.java │ ├── EnumSetDemo.java │ ├── Grades.java │ ├── InternalEnumMethodsDemo.java │ ├── Priority.java │ ├── PriorityEnum.java │ ├── Size.java │ ├── TaskPriorityConstantDemo.java │ └── TaskUtil.java ├── section_23 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ ├── legacy │ ├── CalendarDemo.java │ ├── DateFormattingDemo.java │ ├── JavaSQLDate.java │ ├── JavaUtilDate.java │ ├── LegacyDateAPIDemo.java │ ├── TimeZoneDatesDemo.java │ └── TimeZoneIDsList.java │ └── newapi │ ├── DateTimeFormatterDemo.java │ ├── FromAndWithMethodsDemo.java │ ├── GetPlusMinusMethodsDemo.java │ ├── InstantDemo.java │ ├── JapaneseCalendarDemo.java │ ├── MultiDivNegateDemo.java │ ├── NewDateTimeAPIDemo.java │ ├── OfMethodsDemo.java │ ├── OffsetDateTimeDemo.java │ ├── OffsetTimeDemo.java │ ├── ParsingDemo.java │ ├── PeriodDemo.java │ ├── ToAndAtMethodsDemo.java │ ├── TruncatedToMethodDemo.java │ ├── ZoneIDListDemo.java │ ├── ZonedDateTimeDSTDemo.java │ └── ZonedDateTimeDemo.java ├── section_24 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── lambda │ ├── AnonymousClassDemo.java │ ├── ArithmeticOperation.java │ ├── BiFunctionsDemo.java │ ├── ConsumerDemo.java │ ├── FunctionDemo.java │ ├── Hello.java │ ├── LamdaExpressionDemo.java │ ├── LexicalScopeTest.java │ ├── PredicateDemo.java │ ├── PrimitiveFunctionsDemo.java │ ├── Printer.java │ ├── SupplierDemo.java │ ├── ThisDemo.java │ └── UnaryOperatorDemo.java ├── section_25 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── method │ └── reference │ ├── ArithmeticOperation.java │ ├── ClassMethodReference.java │ ├── ConstructorReferenceDemo.java │ ├── InstanceMethodReference.java │ ├── Product.java │ ├── ProductInterface.java │ └── StaticMethodReference.java ├── section_26 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── streams │ ├── Item.java │ ├── ParallelStreamDemo.java │ ├── Person.java │ ├── Product.java │ ├── StreamCollectOperationDemo.java │ ├── StreamCollectingAndThenDemo.java │ ├── StreamCreationDemo.java │ ├── StreamFilterOperationDemo.java │ ├── StreamFindMatchOperationDemo.java │ ├── StreamFlatMapOperationDemo.java │ ├── StreamGroupingByDemo.java │ ├── StreamLimitOperationDemo.java │ ├── StreamMapOperationDemo.java │ ├── StreamPartitioningByDemo.java │ ├── StreamReduceOperationDemo.java │ ├── StreamSkipOperationDemo.java │ └── StreamTraverseDemo.java ├── section_27 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── optional │ ├── OptionalDemo.java │ └── StreamsAPINullCheckTip.java ├── section_28 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ └── multithreading │ ├── Counter.java │ ├── CurrentThreadDemo.java │ ├── DeadLockDemo.java │ ├── Hello.java │ ├── HelloThread.java │ ├── HelloThread1.java │ ├── JoinExample.java │ ├── NonThreadDemo.java │ ├── PriorityExample.java │ ├── ProducerConsumerExample.java │ ├── SharedBooleanResource.java │ ├── SharedResource.java │ ├── SleepDemo.java │ ├── SumOfIntsDemo.java │ ├── SumOfIntsThreadDemo.java │ ├── SumThread.java │ ├── SynchronizationExample.java │ ├── ThreadDemo.java │ ├── ThreadIDNameDemo.java │ ├── ThreadPriorityDemo.java │ ├── UnSynchronizationExample.java │ ├── VirtualThreadDemo.java │ └── VolatileExample.java ├── section_29 ├── .gitignore ├── README.md └── src │ └── com │ └── eazybytes │ ├── java22 │ ├── UnnamedPatterns.java │ ├── UnnamedVariables.java │ └── Vehicle.java │ ├── java23 │ └── MarkDownComments.java │ └── java24 │ ├── A_HelloGatherer.java │ ├── B_DevFriendlyGatherer.java │ ├── C_MapFilterGatherer.java │ ├── D_MutableStateGatherer.java │ ├── E_FinisherGatherer.java │ ├── F_ParallelGatherer.java │ ├── G_InterruptGatherer.java │ ├── H_ChainingGatherer.java │ ├── I_Fold.java │ ├── J_Scan.java │ ├── K_MapConcurrent.java │ ├── L_WindowFixed.java │ └── M_WindowSliding.java └── section_30 ├── .gitignore ├── README.md └── src ├── HelloWorld.java └── com └── eazybytes └── java25 ├── flexconstructor ├── Account.java ├── Car.java ├── SavingsAccount.java └── Vehicle.java ├── moduleimport └── ImportModuleDemo.java └── scoped ├── NestedScope.java └── SimpleExample.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/README.md -------------------------------------------------------------------------------- /section3/HelloWorld/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section3/HelloWorld/.gitignore -------------------------------------------------------------------------------- /section3/HelloWorld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section3/HelloWorld/README.md -------------------------------------------------------------------------------- /section3/HelloWorld/src/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section3/HelloWorld/src/HelloWorld.java -------------------------------------------------------------------------------- /section3/HelloWorld/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section3/HelloWorld/src/Main.java -------------------------------------------------------------------------------- /section4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/.gitignore -------------------------------------------------------------------------------- /section4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/README.md -------------------------------------------------------------------------------- /section4/src/ArithmeticMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/ArithmeticMain.java -------------------------------------------------------------------------------- /section4/src/ArithmeticOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/ArithmeticOperations.java -------------------------------------------------------------------------------- /section4/src/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/Car.java -------------------------------------------------------------------------------- /section4/src/CarMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/CarMain.java -------------------------------------------------------------------------------- /section4/src/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/Employee.java -------------------------------------------------------------------------------- /section4/src/EmployeeMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/EmployeeMain.java -------------------------------------------------------------------------------- /section4/src/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/HelloWorld.java -------------------------------------------------------------------------------- /section4/src/MethodInvocationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/MethodInvocationDemo.java -------------------------------------------------------------------------------- /section4/src/NullDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section4/src/NullDemo.java -------------------------------------------------------------------------------- /section5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section5/.gitignore -------------------------------------------------------------------------------- /section5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section5/README.md -------------------------------------------------------------------------------- /section5/src/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section5/src/Customer.java -------------------------------------------------------------------------------- /section5/src/JavaDocCommentsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section5/src/JavaDocCommentsDemo.java -------------------------------------------------------------------------------- /section5/src/MultiLineCommentsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section5/src/MultiLineCommentsDemo.java -------------------------------------------------------------------------------- /section5/src/SingleLineCommentDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section5/src/SingleLineCommentDemo.java -------------------------------------------------------------------------------- /section6/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/.gitignore -------------------------------------------------------------------------------- /section6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/README.md -------------------------------------------------------------------------------- /section6/src/ChangeCaseDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/ChangeCaseDemo.java -------------------------------------------------------------------------------- /section6/src/CharAtMethodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/CharAtMethodDemo.java -------------------------------------------------------------------------------- /section6/src/ConcatMethodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/ConcatMethodDemo.java -------------------------------------------------------------------------------- /section6/src/ConvertStringDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/ConvertStringDemo.java -------------------------------------------------------------------------------- /section6/src/EmptyCheckDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/EmptyCheckDemo.java -------------------------------------------------------------------------------- /section6/src/EscapeSeqDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/EscapeSeqDemo.java -------------------------------------------------------------------------------- /section6/src/InternMethodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/InternMethodDemo.java -------------------------------------------------------------------------------- /section6/src/LengthMethodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/LengthMethodDemo.java -------------------------------------------------------------------------------- /section6/src/PalindromeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/PalindromeDemo.java -------------------------------------------------------------------------------- /section6/src/ParsingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/ParsingDemo.java -------------------------------------------------------------------------------- /section6/src/PrintfDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/PrintfDemo.java -------------------------------------------------------------------------------- /section6/src/StringComparisonDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringComparisonDemo.java -------------------------------------------------------------------------------- /section6/src/StringFormatDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringFormatDemo.java -------------------------------------------------------------------------------- /section6/src/StringImmutableDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringImmutableDemo.java -------------------------------------------------------------------------------- /section6/src/StringJoinDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringJoinDemo.java -------------------------------------------------------------------------------- /section6/src/StringMutableDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringMutableDemo.java -------------------------------------------------------------------------------- /section6/src/StringPoolDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringPoolDemo.java -------------------------------------------------------------------------------- /section6/src/StringReplaceDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringReplaceDemo.java -------------------------------------------------------------------------------- /section6/src/StringSearchDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringSearchDemo.java -------------------------------------------------------------------------------- /section6/src/StringSplitDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringSplitDemo.java -------------------------------------------------------------------------------- /section6/src/StringTrimDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/StringTrimDemo.java -------------------------------------------------------------------------------- /section6/src/SubStringDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/SubStringDemo.java -------------------------------------------------------------------------------- /section6/src/TextBlockDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section6/src/TextBlockDemo.java -------------------------------------------------------------------------------- /section7/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/.gitignore -------------------------------------------------------------------------------- /section7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/README.md -------------------------------------------------------------------------------- /section7/src/ArithmeticOperatorsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/ArithmeticOperatorsDemo.java -------------------------------------------------------------------------------- /section7/src/AssignmentOperatorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/AssignmentOperatorDemo.java -------------------------------------------------------------------------------- /section7/src/BitwiseOperatorsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/BitwiseOperatorsDemo.java -------------------------------------------------------------------------------- /section7/src/LogicalOperatorsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/LogicalOperatorsDemo.java -------------------------------------------------------------------------------- /section7/src/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/Person.java -------------------------------------------------------------------------------- /section7/src/PrecedenceAssociativityDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/PrecedenceAssociativityDemo.java -------------------------------------------------------------------------------- /section7/src/RelationalOperatorsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/RelationalOperatorsDemo.java -------------------------------------------------------------------------------- /section7/src/StringConcatenationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/StringConcatenationDemo.java -------------------------------------------------------------------------------- /section7/src/TernaryOperatorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section7/src/TernaryOperatorDemo.java -------------------------------------------------------------------------------- /section8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/.gitignore -------------------------------------------------------------------------------- /section8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/README.md -------------------------------------------------------------------------------- /section8/src/BreakStatementDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/BreakStatementDemo.java -------------------------------------------------------------------------------- /section8/src/CanVote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/CanVote.java -------------------------------------------------------------------------------- /section8/src/ContinueStatementDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/ContinueStatementDemo.java -------------------------------------------------------------------------------- /section8/src/DoWhileStatementDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/DoWhileStatementDemo.java -------------------------------------------------------------------------------- /section8/src/EvenOddNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/EvenOddNumber.java -------------------------------------------------------------------------------- /section8/src/FindTheDay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/FindTheDay.java -------------------------------------------------------------------------------- /section8/src/ForLoopDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/ForLoopDemo.java -------------------------------------------------------------------------------- /section8/src/LocalVariablesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/LocalVariablesDemo.java -------------------------------------------------------------------------------- /section8/src/MessageForDay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/MessageForDay.java -------------------------------------------------------------------------------- /section8/src/NestedForLoopDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/NestedForLoopDemo.java -------------------------------------------------------------------------------- /section8/src/NotOperatorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/NotOperatorExample.java -------------------------------------------------------------------------------- /section8/src/ReturnStatementDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/ReturnStatementDemo.java -------------------------------------------------------------------------------- /section8/src/SwitchCaseDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/SwitchCaseDemo.java -------------------------------------------------------------------------------- /section8/src/SwitchExpressionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/SwitchExpressionDemo.java -------------------------------------------------------------------------------- /section8/src/TernaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/TernaryOperator.java -------------------------------------------------------------------------------- /section8/src/WhileStatementDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section8/src/WhileStatementDemo.java -------------------------------------------------------------------------------- /section9/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/.gitignore -------------------------------------------------------------------------------- /section9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/README.md -------------------------------------------------------------------------------- /section9/src/com/eazybytes/app/AccessModifiersDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/app/AccessModifiersDemo.java -------------------------------------------------------------------------------- /section9/src/com/eazybytes/app/MainClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/app/MainClass.java -------------------------------------------------------------------------------- /section9/src/com/eazybytes/app/MyOuterClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/app/MyOuterClass.java -------------------------------------------------------------------------------- /section9/src/com/eazybytes/model/Class1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/model/Class1.java -------------------------------------------------------------------------------- /section9/src/com/eazybytes/model/Employee.java: -------------------------------------------------------------------------------- 1 | package com.eazybytes.model; 2 | 3 | public class Employee { 4 | } 5 | -------------------------------------------------------------------------------- /section9/src/com/eazybytes/model/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/model/Person.java -------------------------------------------------------------------------------- /section9/src/com/eazybytes/model/Vehicle.java: -------------------------------------------------------------------------------- 1 | package com.eazybytes.model; 2 | 3 | public class Vehicle { 4 | } 5 | -------------------------------------------------------------------------------- /section9/src/com/eazybytes/service/Class1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/service/Class1.java -------------------------------------------------------------------------------- /section9/src/com/eazybytes/service/VehicleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/service/VehicleService.java -------------------------------------------------------------------------------- /section9/src/com/eazybytes/utility/MyConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section9/src/com/eazybytes/utility/MyConstants.java -------------------------------------------------------------------------------- /section_10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/.gitignore -------------------------------------------------------------------------------- /section_10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/README.md -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/animals/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/animals/Cat.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/animals/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/animals/Dog.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/AnimalUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/AnimalUtility.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/ConstructorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/ConstructorDemo.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/DownCastingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/DownCastingDemo.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/DynamicPoly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/DynamicPoly.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/MarvelsMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/MarvelsMain.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/StaticPoly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/StaticPoly.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/TestFieldHiding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/TestFieldHiding.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/TestMethodHiding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/TestMethodHiding.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/app/UpcastingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/app/UpcastingDemo.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/base/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/base/Animal.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/base/Engine.java: -------------------------------------------------------------------------------- 1 | package com.eazybytes.marvel.base; 2 | 3 | public class Engine { 4 | } 5 | -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/base/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/base/Person.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/base/Subject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/base/Subject.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/base/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/base/Vehicle.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/heros/CaptainAmerica.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/heros/CaptainAmerica.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/heros/IronMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/heros/IronMan.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/heros/SpiderMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/heros/SpiderMan.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/sealed/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/sealed/Employee.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/sealed/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/sealed/Person.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/sealed/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/sealed/Student.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/subjects/Mathematics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/subjects/Mathematics.java -------------------------------------------------------------------------------- /section_10/src/com/eazybytes/marvel/vehicle/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_10/src/com/eazybytes/marvel/vehicle/Car.java -------------------------------------------------------------------------------- /section_11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/.gitignore -------------------------------------------------------------------------------- /section_11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/README.md -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/Hero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/Hero.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/MyFunctionalInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/MyFunctionalInterface.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/Person.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/SuperHero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/SuperHero.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/app/MarvelHeroDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/app/MarvelHeroDemo.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/impl/CaptainAmerica.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/impl/CaptainAmerica.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/impl/Developer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/impl/Developer.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/impl/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/impl/Employee.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/impl/IronMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/impl/IronMan.java -------------------------------------------------------------------------------- /section_11/src/com/eazybytes/marvel/hero/impl/SpiderMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_11/src/com/eazybytes/marvel/hero/impl/SpiderMan.java -------------------------------------------------------------------------------- /section_12/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/.gitignore -------------------------------------------------------------------------------- /section_12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/README.md -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/AddMatricesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/AddMatricesDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/ArrayCopyDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/ArrayCopyDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/ArrayForEachLoopDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/ArrayForEachLoopDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/ArrayForLoopDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/ArrayForLoopDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/ArrayLengthDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/ArrayLengthDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/ArraysBasics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/ArraysBasics.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/FillDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/FillDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/JaggedArrayDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/JaggedArrayDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/SearchDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/SearchDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/SortDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/SortDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/ThreeDArrayDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/ThreeDArrayDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/ToStringDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/ToStringDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/main/TwoDArrayDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_12/src/com/eazybytes/main/TwoDArrayDemo.java -------------------------------------------------------------------------------- /section_12/src/com/eazybytes/model/Person.java: -------------------------------------------------------------------------------- 1 | package com.eazybytes.model; 2 | 3 | public class Person { 4 | } 5 | -------------------------------------------------------------------------------- /section_13/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/.gitignore -------------------------------------------------------------------------------- /section_13/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/README.md -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/BufferedReaderDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/BufferedReaderDemo.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/BufferedReaderEvenOddDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/BufferedReaderEvenOddDemo.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/BufferedReaderSumDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/BufferedReaderSumDemo.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/FileReaderWithBFR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/FileReaderWithBFR.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/FileReaderWithScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/FileReaderWithScanner.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/JavaBasicInputDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/JavaBasicInputDemo.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/PrimeNumberChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/PrimeNumberChecker.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/PrimeNumberCheckerScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/PrimeNumberCheckerScanner.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/input/ScannerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/input/ScannerDemo.java -------------------------------------------------------------------------------- /section_13/src/com/eazybytes/log/LoggingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_13/src/com/eazybytes/log/LoggingDemo.java -------------------------------------------------------------------------------- /section_14/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/.gitignore -------------------------------------------------------------------------------- /section_14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/README.md -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/AcceptAgeDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/AcceptAgeDetails.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/ArrayIndexOutofBoundsExceptionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/ArrayIndexOutofBoundsExceptionDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/CheckedExceptionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/CheckedExceptionDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/DivideByZero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/DivideByZero.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/Division.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/Division.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/ExceptionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/ExceptionDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/ExceptionPropogationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/ExceptionPropogationDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/MultipleCatchDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/MultipleCatchDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/NestedTryDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/NestedTryDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/ThrowDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/ThrowDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/ThrowsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/ThrowsDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/TryWithResourcesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/TryWithResourcesDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/UnCheckedExceptionsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/UnCheckedExceptionsDemo.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/custom/DivideByZeroException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/custom/DivideByZeroException.java -------------------------------------------------------------------------------- /section_14/src/com/eazybytes/exception/custom/InvalidAgeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_14/src/com/eazybytes/exception/custom/InvalidAgeException.java -------------------------------------------------------------------------------- /section_15/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/.gitignore -------------------------------------------------------------------------------- /section_15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/README.md -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/CloneDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/CloneDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/CloneExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/CloneExample.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/Course.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/FinalizeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/FinalizeDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/GetClassDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/GetClassDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/HashCodeEqualsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/HashCodeEqualsDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/ImmutableDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/ImmutableDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/ImmutablePerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/ImmutablePerson.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/MutableDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/MutableDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/MutablePerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/MutablePerson.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/Person.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/PersonRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/PersonRecord.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/RecordDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/RecordDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/StringDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/StringDemo.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/Student.java -------------------------------------------------------------------------------- /section_15/src/com/eazybytes/object/demo/VarDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_15/src/com/eazybytes/object/demo/VarDemo.java -------------------------------------------------------------------------------- /section_16/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_16/.gitignore -------------------------------------------------------------------------------- /section_16/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_16/README.md -------------------------------------------------------------------------------- /section_16/src/com/eazybytes/wrapper/AutoboxingUnboxingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_16/src/com/eazybytes/wrapper/AutoboxingUnboxingDemo.java -------------------------------------------------------------------------------- /section_16/src/com/eazybytes/wrapper/BoxingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_16/src/com/eazybytes/wrapper/BoxingDemo.java -------------------------------------------------------------------------------- /section_16/src/com/eazybytes/wrapper/UnboxingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_16/src/com/eazybytes/wrapper/UnboxingDemo.java -------------------------------------------------------------------------------- /section_16/src/com/eazybytes/wrapper/WrapperObjectsCaching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_16/src/com/eazybytes/wrapper/WrapperObjectsCaching.java -------------------------------------------------------------------------------- /section_17/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/.gitignore -------------------------------------------------------------------------------- /section_17/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/README.md -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/ArrayListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/ArrayListDemo.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/ArrayListForEachExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/ArrayListForEachExample.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/ArrayListIteratorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/ArrayListIteratorExample.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/ArrayListListIteratorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/ArrayListListIteratorExample.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/ArrayVsArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/ArrayVsArrayList.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/DiamondOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/DiamondOperator.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/ImmutableListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/ImmutableListDemo.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/LastCharComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/LastCharComparator.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/SortingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/SortingDemo.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/Student.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/StudentComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/StudentComparator.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/StudentMarkComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/StudentMarkComparator.java -------------------------------------------------------------------------------- /section_17/src/com/eazybytes/list/StudentSortingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_17/src/com/eazybytes/list/StudentSortingDemo.java -------------------------------------------------------------------------------- /section_18/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_18/.gitignore -------------------------------------------------------------------------------- /section_18/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_18/README.md -------------------------------------------------------------------------------- /section_18/src/com/eazybytes/list/LastCharComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_18/src/com/eazybytes/list/LastCharComparator.java -------------------------------------------------------------------------------- /section_18/src/com/eazybytes/list/LinkedListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_18/src/com/eazybytes/list/LinkedListDemo.java -------------------------------------------------------------------------------- /section_18/src/com/eazybytes/list/LinkedListIteration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_18/src/com/eazybytes/list/LinkedListIteration.java -------------------------------------------------------------------------------- /section_18/src/com/eazybytes/list/SortingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_18/src/com/eazybytes/list/SortingDemo.java -------------------------------------------------------------------------------- /section_19/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/.gitignore -------------------------------------------------------------------------------- /section_19/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/README.md -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/CovarianceDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/CovarianceDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/GenericCodeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/GenericCodeDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/GenericMethodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/GenericMethodDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/GenericPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/GenericPair.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/LowerBoundWildCardDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/LowerBoundWildCardDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/NonGenericCodeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/NonGenericCodeDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/Pair.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/UnBoundedWildCardDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/UnBoundedWildCardDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/UpperBoundWildCardDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/UpperBoundWildCardDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/WithOutGenericsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/WithOutGenericsDemo.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/model/Developer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/model/Developer.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/model/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/model/Employee.java -------------------------------------------------------------------------------- /section_19/src/com/eazybytes/generics/model/Manager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_19/src/com/eazybytes/generics/model/Manager.java -------------------------------------------------------------------------------- /section_20/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_20/.gitignore -------------------------------------------------------------------------------- /section_20/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_20/README.md -------------------------------------------------------------------------------- /section_20/src/com/eazybytes/map/HashMapDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_20/src/com/eazybytes/map/HashMapDemo.java -------------------------------------------------------------------------------- /section_20/src/com/eazybytes/map/HashMapIterationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_20/src/com/eazybytes/map/HashMapIterationDemo.java -------------------------------------------------------------------------------- /section_20/src/com/eazybytes/map/ImmutableMapDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_20/src/com/eazybytes/map/ImmutableMapDemo.java -------------------------------------------------------------------------------- /section_20/src/com/eazybytes/map/LinkedHashMapDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_20/src/com/eazybytes/map/LinkedHashMapDemo.java -------------------------------------------------------------------------------- /section_20/src/com/eazybytes/map/TreeMapDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_20/src/com/eazybytes/map/TreeMapDemo.java -------------------------------------------------------------------------------- /section_21/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/.gitignore -------------------------------------------------------------------------------- /section_21/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/README.md -------------------------------------------------------------------------------- /section_21/src/com/eazybytes/set/HashSetDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/src/com/eazybytes/set/HashSetDemo.java -------------------------------------------------------------------------------- /section_21/src/com/eazybytes/set/HashSetIterationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/src/com/eazybytes/set/HashSetIterationDemo.java -------------------------------------------------------------------------------- /section_21/src/com/eazybytes/set/ImmutableSetDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/src/com/eazybytes/set/ImmutableSetDemo.java -------------------------------------------------------------------------------- /section_21/src/com/eazybytes/set/LinkedHashSetDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/src/com/eazybytes/set/LinkedHashSetDemo.java -------------------------------------------------------------------------------- /section_21/src/com/eazybytes/set/SetOperationsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/src/com/eazybytes/set/SetOperationsDemo.java -------------------------------------------------------------------------------- /section_21/src/com/eazybytes/set/TreeSetDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_21/src/com/eazybytes/set/TreeSetDemo.java -------------------------------------------------------------------------------- /section_22/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/.gitignore -------------------------------------------------------------------------------- /section_22/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/README.md -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/AdvancedPriorityEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/AdvancedPriorityEnum.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/AdvancedPriorityEnumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/AdvancedPriorityEnumTest.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/Car.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/Day.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/Day.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/EnumSetDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/EnumSetDemo.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/Grades.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/Grades.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/InternalEnumMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/InternalEnumMethodsDemo.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/Priority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/Priority.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/PriorityEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/PriorityEnum.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/Size.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/Size.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/TaskPriorityConstantDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/TaskPriorityConstantDemo.java -------------------------------------------------------------------------------- /section_22/src/com/eazybytes/enumeration/TaskUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_22/src/com/eazybytes/enumeration/TaskUtil.java -------------------------------------------------------------------------------- /section_23/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/.gitignore -------------------------------------------------------------------------------- /section_23/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/README.md -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/legacy/CalendarDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/legacy/CalendarDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/legacy/DateFormattingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/legacy/DateFormattingDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/legacy/JavaSQLDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/legacy/JavaSQLDate.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/legacy/JavaUtilDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/legacy/JavaUtilDate.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/legacy/LegacyDateAPIDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/legacy/LegacyDateAPIDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/legacy/TimeZoneDatesDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/legacy/TimeZoneDatesDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/legacy/TimeZoneIDsList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/legacy/TimeZoneIDsList.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/DateTimeFormatterDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/DateTimeFormatterDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/FromAndWithMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/FromAndWithMethodsDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/GetPlusMinusMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/GetPlusMinusMethodsDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/InstantDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/InstantDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/JapaneseCalendarDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/JapaneseCalendarDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/MultiDivNegateDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/MultiDivNegateDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/NewDateTimeAPIDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/NewDateTimeAPIDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/OfMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/OfMethodsDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/OffsetDateTimeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/OffsetDateTimeDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/OffsetTimeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/OffsetTimeDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/ParsingDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/ParsingDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/PeriodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/PeriodDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/ToAndAtMethodsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/ToAndAtMethodsDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/TruncatedToMethodDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/TruncatedToMethodDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/ZoneIDListDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/ZoneIDListDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/ZonedDateTimeDSTDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/ZonedDateTimeDSTDemo.java -------------------------------------------------------------------------------- /section_23/src/com/eazybytes/newapi/ZonedDateTimeDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_23/src/com/eazybytes/newapi/ZonedDateTimeDemo.java -------------------------------------------------------------------------------- /section_24/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/.gitignore -------------------------------------------------------------------------------- /section_24/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/README.md -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/AnonymousClassDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/AnonymousClassDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/ArithmeticOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/ArithmeticOperation.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/BiFunctionsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/BiFunctionsDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/ConsumerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/ConsumerDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/FunctionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/FunctionDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/Hello.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/LamdaExpressionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/LamdaExpressionDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/LexicalScopeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/LexicalScopeTest.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/PredicateDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/PredicateDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/PrimitiveFunctionsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/PrimitiveFunctionsDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/Printer.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/SupplierDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/SupplierDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/ThisDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/ThisDemo.java -------------------------------------------------------------------------------- /section_24/src/com/eazybytes/lambda/UnaryOperatorDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_24/src/com/eazybytes/lambda/UnaryOperatorDemo.java -------------------------------------------------------------------------------- /section_25/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/.gitignore -------------------------------------------------------------------------------- /section_25/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/README.md -------------------------------------------------------------------------------- /section_25/src/com/eazybytes/method/reference/ArithmeticOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/src/com/eazybytes/method/reference/ArithmeticOperation.java -------------------------------------------------------------------------------- /section_25/src/com/eazybytes/method/reference/ClassMethodReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/src/com/eazybytes/method/reference/ClassMethodReference.java -------------------------------------------------------------------------------- /section_25/src/com/eazybytes/method/reference/ConstructorReferenceDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/src/com/eazybytes/method/reference/ConstructorReferenceDemo.java -------------------------------------------------------------------------------- /section_25/src/com/eazybytes/method/reference/InstanceMethodReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/src/com/eazybytes/method/reference/InstanceMethodReference.java -------------------------------------------------------------------------------- /section_25/src/com/eazybytes/method/reference/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/src/com/eazybytes/method/reference/Product.java -------------------------------------------------------------------------------- /section_25/src/com/eazybytes/method/reference/ProductInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/src/com/eazybytes/method/reference/ProductInterface.java -------------------------------------------------------------------------------- /section_25/src/com/eazybytes/method/reference/StaticMethodReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_25/src/com/eazybytes/method/reference/StaticMethodReference.java -------------------------------------------------------------------------------- /section_26/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/.gitignore -------------------------------------------------------------------------------- /section_26/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/README.md -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/Item.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/ParallelStreamDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/ParallelStreamDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/Person.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/Product.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamCollectOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamCollectOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamCollectingAndThenDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamCollectingAndThenDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamCreationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamCreationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamFilterOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamFilterOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamFindMatchOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamFindMatchOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamFlatMapOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamFlatMapOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamGroupingByDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamGroupingByDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamLimitOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamLimitOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamMapOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamMapOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamPartitioningByDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamPartitioningByDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamReduceOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamReduceOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamSkipOperationDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamSkipOperationDemo.java -------------------------------------------------------------------------------- /section_26/src/com/eazybytes/streams/StreamTraverseDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_26/src/com/eazybytes/streams/StreamTraverseDemo.java -------------------------------------------------------------------------------- /section_27/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_27/.gitignore -------------------------------------------------------------------------------- /section_27/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_27/README.md -------------------------------------------------------------------------------- /section_27/src/com/eazybytes/optional/OptionalDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_27/src/com/eazybytes/optional/OptionalDemo.java -------------------------------------------------------------------------------- /section_27/src/com/eazybytes/optional/StreamsAPINullCheckTip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_27/src/com/eazybytes/optional/StreamsAPINullCheckTip.java -------------------------------------------------------------------------------- /section_28/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/.gitignore -------------------------------------------------------------------------------- /section_28/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/README.md -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/Counter.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/CurrentThreadDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/CurrentThreadDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/DeadLockDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/DeadLockDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/Hello.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/HelloThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/HelloThread.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/HelloThread1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/HelloThread1.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/JoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/JoinExample.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/NonThreadDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/NonThreadDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/PriorityExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/PriorityExample.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/ProducerConsumerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/ProducerConsumerExample.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/SharedBooleanResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/SharedBooleanResource.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/SharedResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/SharedResource.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/SleepDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/SleepDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/SumOfIntsDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/SumOfIntsDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/SumOfIntsThreadDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/SumOfIntsThreadDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/SumThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/SumThread.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/SynchronizationExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/SynchronizationExample.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/ThreadDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/ThreadDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/ThreadIDNameDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/ThreadIDNameDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/ThreadPriorityDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/ThreadPriorityDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/UnSynchronizationExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/UnSynchronizationExample.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/VirtualThreadDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/VirtualThreadDemo.java -------------------------------------------------------------------------------- /section_28/src/com/eazybytes/multithreading/VolatileExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_28/src/com/eazybytes/multithreading/VolatileExample.java -------------------------------------------------------------------------------- /section_29/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/.gitignore -------------------------------------------------------------------------------- /section_29/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/README.md -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java22/UnnamedPatterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java22/UnnamedPatterns.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java22/UnnamedVariables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java22/UnnamedVariables.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java22/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java22/Vehicle.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java23/MarkDownComments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java23/MarkDownComments.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/A_HelloGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/A_HelloGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/B_DevFriendlyGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/B_DevFriendlyGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/C_MapFilterGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/C_MapFilterGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/D_MutableStateGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/D_MutableStateGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/E_FinisherGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/E_FinisherGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/F_ParallelGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/F_ParallelGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/G_InterruptGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/G_InterruptGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/H_ChainingGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/H_ChainingGatherer.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/I_Fold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/I_Fold.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/J_Scan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/J_Scan.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/K_MapConcurrent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/K_MapConcurrent.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/L_WindowFixed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/L_WindowFixed.java -------------------------------------------------------------------------------- /section_29/src/com/eazybytes/java24/M_WindowSliding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_29/src/com/eazybytes/java24/M_WindowSliding.java -------------------------------------------------------------------------------- /section_30/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/.gitignore -------------------------------------------------------------------------------- /section_30/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/README.md -------------------------------------------------------------------------------- /section_30/src/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/HelloWorld.java -------------------------------------------------------------------------------- /section_30/src/com/eazybytes/java25/flexconstructor/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/com/eazybytes/java25/flexconstructor/Account.java -------------------------------------------------------------------------------- /section_30/src/com/eazybytes/java25/flexconstructor/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/com/eazybytes/java25/flexconstructor/Car.java -------------------------------------------------------------------------------- /section_30/src/com/eazybytes/java25/flexconstructor/SavingsAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/com/eazybytes/java25/flexconstructor/SavingsAccount.java -------------------------------------------------------------------------------- /section_30/src/com/eazybytes/java25/flexconstructor/Vehicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/com/eazybytes/java25/flexconstructor/Vehicle.java -------------------------------------------------------------------------------- /section_30/src/com/eazybytes/java25/moduleimport/ImportModuleDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/com/eazybytes/java25/moduleimport/ImportModuleDemo.java -------------------------------------------------------------------------------- /section_30/src/com/eazybytes/java25/scoped/NestedScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/com/eazybytes/java25/scoped/NestedScope.java -------------------------------------------------------------------------------- /section_30/src/com/eazybytes/java25/scoped/SimpleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eazybytes/java/HEAD/section_30/src/com/eazybytes/java25/scoped/SimpleExample.java --------------------------------------------------------------------------------