├── .gitattributes ├── .gitignore ├── OCP11-bonus ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── chapter13 │ │ ├── applying_annotations │ │ ├── example01 │ │ │ ├── Cuddly.java │ │ │ ├── Edible.java │ │ │ ├── FirstName.java │ │ │ ├── Food.java │ │ │ ├── LongEars.java │ │ │ ├── NotEmpty.java │ │ │ ├── NotNull.java │ │ │ ├── Rabbit.java │ │ │ ├── Racer.java │ │ │ ├── Soft.java │ │ │ ├── Speed.java │ │ │ ├── Speedster.java │ │ │ ├── Tasty.java │ │ │ └── Valid.java │ │ ├── example02 │ │ │ ├── Amphibian.java │ │ │ ├── Frog.java │ │ │ ├── Reptile.java │ │ │ ├── Snake.java │ │ │ ├── Swimmer.java │ │ │ └── Tadpole.java │ │ ├── example03 │ │ │ ├── Bear.java │ │ │ ├── Elephant.java │ │ │ ├── Injured.java │ │ │ └── Monkey.java │ │ ├── example04 │ │ │ ├── Bird.java │ │ │ ├── Sleep.java │ │ │ └── Wake.java │ │ ├── example05 │ │ │ ├── Giraffe.java │ │ │ ├── Music.java │ │ │ └── Reindeer.java │ │ └── example06 │ │ │ ├── Capybara.java │ │ │ └── Rhythm.java │ │ ├── creating_custom_annotations │ │ ├── example01 │ │ │ ├── Cheetah.java │ │ │ ├── Exercise.java │ │ │ ├── Sloth.java │ │ │ └── ZooEmployee.java │ │ ├── example02 │ │ │ ├── Flexible.java │ │ │ ├── Food.java │ │ │ ├── Foods.java │ │ │ ├── FriendlyPet.java │ │ │ ├── Limbless.java │ │ │ ├── Scaley.java │ │ │ └── Snake.java │ │ ├── example03 │ │ │ ├── Cheetah.java │ │ │ ├── Exercise.java │ │ │ ├── Sloth.java │ │ │ └── ZooEmployee.java │ │ ├── example04 │ │ │ ├── Cheetah.java │ │ │ ├── Exercise.java │ │ │ ├── Sloth.java │ │ │ └── ZooEmployee.java │ │ ├── example05 │ │ │ └── BadAnnotation.java │ │ ├── example06 │ │ │ ├── Bear.java │ │ │ ├── Exercise.java │ │ │ ├── Panda.java │ │ │ └── Size.java │ │ ├── example07 │ │ │ ├── Fluffy.java │ │ │ └── Material.java │ │ ├── example08 │ │ │ └── ElectricitySource.java │ │ └── example09 │ │ │ ├── Alert.java │ │ │ ├── Hazard.java │ │ │ └── Tornado.java │ │ ├── declaring_annotation_specific_annotations │ │ ├── example01 │ │ │ ├── Events.java │ │ │ └── ZooAttraction.java │ │ ├── example02 │ │ │ ├── NetworkRepair.java │ │ │ ├── Technical.java │ │ │ ├── TechnicalConstructor.java │ │ │ └── TechnicalMethod.java │ │ ├── example03 │ │ │ ├── Flier.java │ │ │ ├── MyFunctionalInterface.java │ │ │ ├── RetentionFunctionalInterface.java │ │ │ ├── RetentionOverride.java │ │ │ ├── RetentionPolicies.java │ │ │ ├── Swimmer.java │ │ │ └── Walker.java │ │ ├── example04 │ │ │ ├── Hunter.java │ │ │ └── Lion.java │ │ ├── example05 │ │ │ ├── ClassPreamble.java │ │ │ └── GenerationList.java │ │ ├── example06 │ │ │ ├── AnotherDocumentedAnnotation.java │ │ │ ├── NotDocumentedAnnotation.java │ │ │ └── ZooLightShow.java │ │ ├── example07 │ │ │ ├── Dolphin.java │ │ │ ├── InheritedAnnotationExample.java │ │ │ ├── Mammal.java │ │ │ └── Vertebrate.java │ │ ├── example08 │ │ │ ├── Dolphin.java │ │ │ ├── Mammal.java │ │ │ ├── VertebrateWithoutInherited.java │ │ │ └── WithoutInheritedAnnotationExample.java │ │ ├── example09 │ │ │ ├── Risk.java │ │ │ └── Zoo.java │ │ ├── example10 │ │ │ └── Risk.java │ │ ├── example11 │ │ │ ├── Risk.java │ │ │ ├── Risks.java │ │ │ └── Zoo.java │ │ └── example12 │ │ │ ├── Risk.java │ │ │ ├── Risks.java │ │ │ └── Zoo.java │ │ ├── introducing_annotations │ │ ├── example01 │ │ │ ├── Bird.java │ │ │ ├── Lion.java │ │ │ ├── Mammal.java │ │ │ ├── Peacock.java │ │ │ └── ZooAnimal.java │ │ ├── example02 │ │ │ ├── Veterinarian.java │ │ │ └── ZooAnimal.java │ │ └── example03 │ │ │ ├── Lion.java │ │ │ ├── Peacock.java │ │ │ └── ZooSchedule.java │ │ ├── questions │ │ ├── q01 │ │ │ └── Q01.java │ │ ├── q02 │ │ │ └── Dirt.java │ │ ├── q03 │ │ │ ├── DeprecatedAnnotation.java │ │ │ ├── DeprecatedAnnotations.java │ │ │ └── Q03.java │ │ ├── q04 │ │ │ └── Q04.java │ │ ├── q05 │ │ │ └── Unexpected.java │ │ ├── q06 │ │ │ └── Driver.java │ │ ├── q07 │ │ │ ├── AnnotationTest.java │ │ │ ├── CoolAnnotation.java │ │ │ └── Q07.java │ │ ├── q08 │ │ │ ├── Ferocious.java │ │ │ ├── FerociousPack.java │ │ │ └── Lion.java │ │ ├── q09 │ │ │ ├── AnnotationTest.java │ │ │ ├── AnnotationTest2.java │ │ │ ├── Q09.java │ │ │ └── ValueAnnotation.java │ │ ├── q10 │ │ │ ├── Bunny.java │ │ │ └── Furry.java │ │ ├── q11 │ │ │ ├── Q11.java │ │ │ └── SafeVarArgsTest.java │ │ ├── q12 │ │ │ └── Cold.java │ │ ├── q13 │ │ │ ├── MyAnnotation.java │ │ │ ├── MyAnnotationTest.java │ │ │ └── Q13.java │ │ ├── q14 │ │ │ └── Q14.java │ │ ├── q15 │ │ │ └── Q15.java │ │ ├── q16 │ │ │ └── Donkey.java │ │ ├── q17 │ │ │ └── Q17.java │ │ ├── q18 │ │ │ ├── Strong.java │ │ │ └── Wind.java │ │ ├── q19 │ │ │ └── Q19.java │ │ ├── q20 │ │ │ ├── Birch.java │ │ │ ├── Duck.java │ │ │ ├── Floats.java │ │ │ └── Wood.java │ │ ├── q21 │ │ │ └── Q21.java │ │ ├── q22 │ │ │ ├── DeprecatedWarnings.java │ │ │ ├── Q22.java │ │ │ └── SuppressWarningsTest.java │ │ ├── q23 │ │ │ ├── Plumber.java │ │ │ └── Team.java │ │ ├── q24 │ │ │ ├── Dance.java │ │ │ └── Sing.java │ │ └── q25 │ │ │ └── Q25.java │ │ └── using_common_annotations │ │ ├── example01 │ │ ├── Canine.java │ │ ├── Dog.java │ │ ├── Intelligence.java │ │ └── Wolf.java │ │ ├── example02 │ │ ├── Intelligence.java │ │ ├── Reptile.java │ │ ├── Rough.java │ │ ├── Scaley.java │ │ ├── Slimy.java │ │ └── Smooth.java │ │ ├── example03 │ │ ├── ParkPlanner.java │ │ └── ZooPlanner.java │ │ ├── example04 │ │ ├── Nightingale.java │ │ ├── NightingaleV2.java │ │ ├── NightingaleV3.java │ │ └── SongBird.java │ │ └── example05 │ │ ├── NeverDoThis.java │ │ ├── NeverDoThisV2.java │ │ ├── NeverDoThisV3.java │ │ ├── PossibleHeapPollutionV1.java │ │ └── PossibleHeapPollutionV2Fixed.java │ └── resources │ └── OCP Java 11.pdf └── OCP17-study-guide ├── extras ├── chapter01 │ ├── Zoo.java │ ├── ZooWithParams.java │ ├── examples │ │ ├── command-line-scripts.txt │ │ ├── example1 │ │ │ └── HelloWorld.java │ │ ├── example10 │ │ │ ├── jarPath │ │ │ │ └── pack1 │ │ │ │ │ └── Greeting.java │ │ │ ├── otherPath │ │ │ │ └── pack1 │ │ │ │ │ └── Greeting.java │ │ │ ├── sourcePath │ │ │ │ └── pack1 │ │ │ │ │ └── Greeting.java │ │ │ └── src │ │ │ │ └── myPackage │ │ │ │ └── MyClass.java │ │ ├── example2 │ │ │ └── src │ │ │ │ └── HelloWorld.java │ │ ├── example3 │ │ │ └── src │ │ │ │ └── com │ │ │ │ └── injavawetrust │ │ │ │ └── HelloWorld.java │ │ ├── example4 │ │ │ └── TestProps.java │ │ ├── example5 │ │ │ └── CommandLineArgs.java │ │ ├── example6 │ │ │ ├── Animal.java │ │ │ └── Dog.java │ │ ├── example7 │ │ │ └── src │ │ │ │ ├── pack1 │ │ │ │ └── Animal.java │ │ │ │ └── pack2 │ │ │ │ └── Dog.java │ │ ├── example8 │ │ │ └── main │ │ │ │ └── src │ │ │ │ └── com │ │ │ │ ├── bar │ │ │ │ └── PrintMessage.java │ │ │ │ └── foo │ │ │ │ └── MyClass.java │ │ └── example9 │ │ │ ├── src │ │ │ └── pack1 │ │ │ │ └── HelloWorld.java │ │ │ └── target │ │ │ └── sample.txt │ └── temp │ │ ├── packagea │ │ └── ClassA.java │ │ └── packageb │ │ └── ClassB.java ├── chapter12 │ ├── creatingAService │ │ ├── commands.txt │ │ ├── consumerModule │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── visitor │ │ │ │ └── Tourist.java │ │ ├── serviceLocatorModule │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── tours │ │ │ │ └── reservations │ │ │ │ └── TourFinder.java │ │ ├── serviceProviderInterfaceModule │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── tours │ │ │ │ └── api │ │ │ │ ├── Souvenir.java │ │ │ │ └── Tour.java │ │ └── serviceProviderModule │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ └── tours │ │ │ └── agency │ │ │ └── TourImpl.java │ ├── creatingAndRunningAModularProgram │ │ ├── commands.txt │ │ └── feeding │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ └── animal │ │ │ └── feeding │ │ │ └── Task.java │ ├── creatingJavaRuntimesWithJlink │ │ ├── commands.txt │ │ └── talks │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ └── animal │ │ │ └── talks │ │ │ ├── content │ │ │ ├── ElephantScript.java │ │ │ └── SeaLionScript.java │ │ │ ├── media │ │ │ ├── Announcement.java │ │ │ └── Signage.java │ │ │ └── schedule │ │ │ ├── Weekday.java │ │ │ └── Weekend.java │ ├── discoveringModules │ │ ├── care │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── animal │ │ │ │ └── care │ │ │ │ ├── details │ │ │ │ └── HippoBirthday.java │ │ │ │ └── medical │ │ │ │ └── Diet.java │ │ ├── commands.txt │ │ ├── feeding │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── animal │ │ │ │ └── feeding │ │ │ │ └── Task.java │ │ ├── staff │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── staff │ │ │ │ └── Jobs.java │ │ └── talks │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ └── animal │ │ │ └── talks │ │ │ ├── content │ │ │ ├── ElephantScript.java │ │ │ └── SeaLionScript.java │ │ │ ├── media │ │ │ ├── Announcement.java │ │ │ └── Signage.java │ │ │ └── schedule │ │ │ ├── Weekday.java │ │ │ └── Weekend.java │ ├── divingIntoTheModuleDeclaration │ │ ├── bad │ │ │ └── module-info.java │ │ ├── care │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── animal │ │ │ │ └── care │ │ │ │ ├── details │ │ │ │ └── HippoBirthday.java │ │ │ │ └── medical │ │ │ │ └── Diet.java │ │ ├── commands.txt │ │ ├── feeding │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── animal │ │ │ │ └── feeding │ │ │ │ └── Task.java │ │ ├── staff │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── staff │ │ │ │ └── Jobs.java │ │ └── talks │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ └── animal │ │ │ └── talks │ │ │ ├── content │ │ │ ├── ElephantScript.java │ │ │ └── SeaLionScript.java │ │ │ ├── media │ │ │ ├── Announcement.java │ │ │ └── Signage.java │ │ │ └── schedule │ │ │ ├── Weekday.java │ │ │ └── Weekend.java │ ├── learningAboutDependenciesWithJdeps │ │ ├── commands.txt │ │ └── zoo │ │ │ └── dinos │ │ │ └── Animatronic.java │ ├── openingAPackage │ │ ├── commands.txt │ │ ├── staff │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ │ └── staff │ │ │ │ └── Jobs.java │ │ └── talks │ │ │ ├── module-info-v2.java │ │ │ ├── module-info-v3-bad.java │ │ │ ├── module-info.java │ │ │ └── zoo │ │ │ └── animal │ │ │ └── talks │ │ │ ├── content │ │ │ ├── ElephantScript.java │ │ │ └── SeaLionScript.java │ │ │ ├── media │ │ │ ├── Announcement.java │ │ │ └── Signage.java │ │ │ └── schedule │ │ │ ├── Weekday.java │ │ │ └── Weekend.java │ └── updatingOurExampleForMultipleModules │ │ ├── care │ │ ├── module-info.java │ │ └── zoo │ │ │ └── animal │ │ │ └── care │ │ │ ├── details │ │ │ └── HippoBirthday.java │ │ │ └── medical │ │ │ └── Diet.java │ │ ├── commands.txt │ │ ├── feeding │ │ ├── module-info.java │ │ └── zoo │ │ │ └── animal │ │ │ └── feeding │ │ │ └── Task.java │ │ ├── staff │ │ ├── module-info.java │ │ └── zoo │ │ │ └── staff │ │ │ └── Jobs.java │ │ └── talks │ │ ├── module-info.java │ │ └── zoo │ │ └── animal │ │ └── talks │ │ ├── content │ │ ├── ElephantScript.java │ │ └── SeaLionScript.java │ │ ├── media │ │ ├── Announcement.java │ │ └── Signage.java │ │ └── schedule │ │ ├── Weekday.java │ │ └── Weekend.java └── chapter14 │ ├── animals │ ├── bird.txt │ ├── cat.txt │ ├── fish.txt │ ├── monkey.txt │ ├── monkey │ │ └── ears.png │ ├── wolf.txt │ └── wolf │ │ └── ears.png │ ├── book.txt │ ├── clown.txt │ ├── content-data.txt │ ├── deep-copy-src │ ├── sub1 │ │ └── sample.txt │ └── sub2 │ │ ├── sample3.txt │ │ └── sub2-1 │ │ └── sample2.txt │ ├── dolphin.txt │ ├── flip │ └── sounds.txt │ ├── food.txt │ ├── fox │ └── food-schedule.csv │ ├── lion-data.txt │ ├── lizard │ └── walking.txt │ ├── log-data.txt │ ├── mouse.txt │ ├── move-dir │ └── sample.xml │ ├── movie.txt │ ├── panda │ └── bamboo.txt │ ├── peacock.txt │ ├── report.xml │ ├── reports │ └── november │ │ └── november.xml │ ├── seal │ └── baby.png │ ├── source-data.txt │ ├── text-folder │ └── zoo.txt │ ├── tigers-data.txt │ ├── turtle │ ├── file1.txt │ └── file2.txt │ ├── turtles │ └── sea.txt │ ├── user │ └── addresses.txt │ ├── vulture │ └── feathers.txt │ ├── walrus.txt │ ├── whale.png │ └── zoo.txt ├── pom.xml ├── src ├── main │ ├── java │ │ ├── chapter01 │ │ │ ├── 01-Learning about the Environment.md │ │ │ ├── 02-Understanding the Class Structure.md │ │ │ ├── 03-Creating a main() Method.md │ │ │ ├── 04-Understanding Package Declarations and Import.md │ │ │ ├── 05-Creating Objects.md │ │ │ ├── 06-Understanding Data Types.md │ │ │ ├── 07-Declaring Variables.md │ │ │ ├── 08.Initializing Variables.md │ │ │ ├── 09.Managing Variable Scope.md │ │ │ ├── 10.Destroying Objects.md │ │ │ ├── 11.Summary.md │ │ │ ├── 12.Exam Essentials.md │ │ │ ├── creating_objects │ │ │ │ ├── Bird.java │ │ │ │ ├── Chick.java │ │ │ │ ├── ChickOrderInitialization.java │ │ │ │ ├── Chicken.java │ │ │ │ ├── Egg.java │ │ │ │ ├── Name.java │ │ │ │ └── Swan.java │ │ │ ├── declaring_variables │ │ │ │ ├── DeclaringMultipleVariables.java │ │ │ │ ├── DeclaringVariables.java │ │ │ │ ├── Identifiers.java │ │ │ │ ├── Identifiers2.java │ │ │ │ └── Reserved-words.png │ │ │ ├── destroying_objects │ │ │ │ ├── CheckGC.java │ │ │ │ ├── GarbageFactory.java │ │ │ │ ├── GarbageTruck.java │ │ │ │ ├── GarbageTruck2.java │ │ │ │ ├── Island.java │ │ │ │ ├── Scope.java │ │ │ │ ├── isolating-a-reference.png │ │ │ │ ├── nulling-a-reference.png │ │ │ │ ├── reassigning-a-reference-variable-2.png │ │ │ │ ├── reassigning-a-reference-variable.png │ │ │ │ └── reference_object.png │ │ │ ├── initializing_variables │ │ │ │ ├── DefiningInstanceAndClassVariables.java │ │ │ │ ├── DefiningInstanceAndClassVariables2.java │ │ │ │ ├── FinalLocalVariables.java │ │ │ │ ├── LocalVariables.java │ │ │ │ ├── PassingMethodParameters.java │ │ │ │ ├── PileOfPapersToFileInFilingCabinet.java │ │ │ │ ├── TypeInferenceOfVar.java │ │ │ │ ├── UninitializedLocalVariables.java │ │ │ │ ├── VarExamples.java │ │ │ │ ├── VarInTheRealWorld.java │ │ │ │ ├── VarKeyword.java │ │ │ │ ├── VarReview.java │ │ │ │ ├── Zoo.java │ │ │ │ ├── default-initialization-values-by-type.png │ │ │ │ └── var │ │ │ │ │ └── Var.java │ │ │ ├── managing_variables_scope │ │ │ │ ├── LimitingScope.java │ │ │ │ ├── LimitingScope2.java │ │ │ │ ├── LimitingScopeInLoop.java │ │ │ │ ├── ManagingVariableScope.java │ │ │ │ ├── Mouse.java │ │ │ │ ├── ReviewingScope.java │ │ │ │ └── TracingScope.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── animals │ │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Bunny.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ ├── Bear.java │ │ │ │ │ └── object-diagram.png │ │ │ │ ├── q06 │ │ │ │ │ └── Camel.java │ │ │ │ ├── q07 │ │ │ │ │ └── KitchenSink.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── aquarium │ │ │ │ │ │ ├── Tank.java │ │ │ │ │ │ └── Water.java │ │ │ │ ├── q12 │ │ │ │ │ └── ClownFish.java │ │ │ │ ├── q13 │ │ │ │ │ ├── aquarium │ │ │ │ │ │ ├── Water.java │ │ │ │ │ │ └── jellies │ │ │ │ │ │ │ └── Water.java │ │ │ │ │ └── employee │ │ │ │ │ │ └── WaterFilter.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── WaterBottle.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── PoliceBox.java │ │ │ │ ├── q21 │ │ │ │ │ └── Salmon.java │ │ │ │ ├── q22 │ │ │ │ │ └── Price.java │ │ │ │ └── q23 │ │ │ │ │ └── River.java │ │ │ ├── understanding_data_types │ │ │ │ ├── DefiningTextBlockFormatting.java │ │ │ │ ├── DefiningTextBlocks.java │ │ │ │ ├── DefiningTextBlocks2.java │ │ │ │ ├── DistinguishingPrimitiveAndReferenceTypes.java │ │ │ │ ├── Employee.java │ │ │ │ ├── LiteralInt.java │ │ │ │ ├── LiteralUnderscoreCharacter.java │ │ │ │ ├── NumberSystems.java │ │ │ │ ├── Primitive-types.png │ │ │ │ ├── SignedVsUnsigned.java │ │ │ │ ├── Text-block.png │ │ │ │ ├── UsingPrimitiveTypes.java │ │ │ │ ├── UsingReferenceTypes.java │ │ │ │ ├── UsingReferenceTypes2.java │ │ │ │ ├── Wrapper.java │ │ │ │ ├── Wrapper2.java │ │ │ │ ├── Wrapper3.java │ │ │ │ └── employee-memory.png │ │ │ ├── understanding_package_declarations_and_imports │ │ │ │ ├── ConflictsV1.java │ │ │ │ ├── ConflictsV2.java │ │ │ │ ├── ConflictsV3.java │ │ │ │ ├── ConflictsV4.java │ │ │ │ ├── InputImportsV1.java │ │ │ │ ├── InputImportsV2.java │ │ │ │ ├── InputImportsV3.java │ │ │ │ ├── NumberPicker.java │ │ │ │ ├── NumberPicker2.java │ │ │ │ ├── NumberPickerRedundantImport.java │ │ │ │ ├── WildCardImport.java │ │ │ │ ├── packagea │ │ │ │ │ └── ClassA.java │ │ │ │ ├── packageb │ │ │ │ │ └── ClassB.java │ │ │ │ └── structure │ │ │ │ │ └── Meerkat.java │ │ │ ├── understanding_the_class_structure │ │ │ │ ├── Animal.java │ │ │ │ ├── AnimalV2.java │ │ │ │ ├── Comments.java │ │ │ │ └── Dog.java │ │ │ └── writing_a_main_method │ │ │ │ ├── OptionalModifierInMainMethod.java │ │ │ │ ├── Zoo.java │ │ │ │ └── ZooV2.java │ │ ├── chapter02 │ │ │ ├── 01-Understanding Java Operators.md │ │ │ ├── 02-Applying Unary Operators.md │ │ │ ├── 03-Working with Binary Arithmetic Operators.md │ │ │ ├── 04-Assigning Values.md │ │ │ ├── 05-Comparing Values.md │ │ │ ├── 06-Making Decisions with the Ternary Operator.md │ │ │ ├── 07-Summary.md │ │ │ ├── 08-Exam Essentials.md │ │ │ ├── applying_unary_operators │ │ │ │ ├── BitwiseComplementOperator.java │ │ │ │ ├── BitwiseComplementOperator2.java │ │ │ │ ├── IncrementAndDecrementOperator.java │ │ │ │ ├── LogicalComplementOperator.java │ │ │ │ ├── NegationOperator.java │ │ │ │ └── PlusOperator.java │ │ │ ├── assigning_values │ │ │ │ ├── ApplyingCasting.java │ │ │ │ ├── ApplyingCasting2.java │ │ │ │ ├── ApplyingCasting3.java │ │ │ │ ├── AssignmentOperator.java │ │ │ │ ├── CastingValues.java │ │ │ │ ├── CastingValuesVsVariables.java │ │ │ │ ├── CompoundAssignmentOperators.java │ │ │ │ ├── CompoundAssignmentOperators2.java │ │ │ │ ├── CompoundAssignmentOperators3.java │ │ │ │ ├── OverFlowAndUnderflow.java │ │ │ │ ├── ReturnValueOfAssignmentOperators.java │ │ │ │ └── ReviewingPrimitiveAssignments.java │ │ │ ├── comparing_values │ │ │ │ ├── AvoidingANullPointerException.java │ │ │ │ ├── BitwiseOperators.java │ │ │ │ ├── CheckingForUnperformedSideEffects.java │ │ │ │ ├── ConditionalOperators.java │ │ │ │ ├── ConditionalOperators2.java │ │ │ │ ├── EqualityOperator.java │ │ │ │ ├── EqualityOperator2.java │ │ │ │ ├── EqualityOperator3.java │ │ │ │ ├── EqualityOperator4.java │ │ │ │ ├── EqualityOperator5.java │ │ │ │ ├── InstanceOfOperator.java │ │ │ │ ├── InstanceOfOperator2.java │ │ │ │ ├── InstanceOfOperator3.java │ │ │ │ ├── InstanceOfOperator4.java │ │ │ │ ├── LogicalOperators.java │ │ │ │ ├── LogicalOperators2.java │ │ │ │ ├── LogicalOperators3.java │ │ │ │ ├── NumericComparisonOperators.java │ │ │ │ ├── RelationalOperators.java │ │ │ │ ├── file-objects-heap.png │ │ │ │ └── instanceof-bird-cat-chicken-objects.png │ │ │ ├── making_decision_with_the_ternary_operator │ │ │ │ ├── TernaryOperator.java │ │ │ │ ├── TernaryOperator2.java │ │ │ │ ├── TernaryOperator3.java │ │ │ │ └── TernaryOperatorUnperformedSideEffects.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ ├── Q05.java │ │ │ │ │ └── order-of-operator-precedence.png │ │ │ │ ├── q06 │ │ │ │ │ └── CandyCounter.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Q11.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── Q20.java │ │ │ │ └── q21 │ │ │ │ │ └── Q21.java │ │ │ ├── undestanding_java_operators │ │ │ │ ├── Java-operation.png │ │ │ │ ├── OperatorPrecedence.java │ │ │ │ └── TypesOfOperators.java │ │ │ └── working_with_binary_arithmetic_operators │ │ │ │ ├── ArithmeticOperators.java │ │ │ │ ├── ChangingTheOrderOfOperation.java │ │ │ │ ├── DivisionAndModulusOperators.java │ │ │ │ ├── NumericPromotion.java │ │ │ │ └── VerifyingParenthesesSyntax.java │ │ ├── chapter03 │ │ │ ├── 01-Creating Decision-Making Statements.md │ │ │ ├── 02-Applying switch Statements.md │ │ │ ├── 03-Writing while Loops.md │ │ │ ├── 04-Construction for Loops.md │ │ │ ├── 05-Controlling Flow with Branching.md │ │ │ ├── 06-Summary.md │ │ │ ├── 07-Exam Essentials.md │ │ │ ├── applying_switch_statements │ │ │ │ ├── expression │ │ │ │ │ ├── ApplyingACaseBlock.java │ │ │ │ │ ├── ApplyingACaseBlock2.java │ │ │ │ │ ├── ApplyingACaseBlock3.java │ │ │ │ │ ├── CoveringAllPossibleValues.java │ │ │ │ │ ├── CoveringAllPossibleValuesEnum.java │ │ │ │ │ ├── ReturningConsistentDataTypes.java │ │ │ │ │ ├── SwitchExpression.java │ │ │ │ │ ├── SwitchExpression2.java │ │ │ │ │ ├── SwitchExpression3.java │ │ │ │ │ └── The-structure-of-a-switch-expression.png │ │ │ │ └── statement │ │ │ │ │ ├── ApplyingSwitchStatements1.java │ │ │ │ │ ├── ApplyingSwitchStatements2.java │ │ │ │ │ ├── CombiningCaseValues.java │ │ │ │ │ ├── DeterminingAcceptableCaseValues.java │ │ │ │ │ ├── ExitingWithBreakStatement.java │ │ │ │ │ ├── SelectingSwitchDataTypes.java │ │ │ │ │ ├── SwitchStatement.java │ │ │ │ │ └── The-structure-of-a-switch-statement.png │ │ │ ├── constructing_for_loops │ │ │ │ ├── AddingMultipleTermsToTheForStatement.java │ │ │ │ ├── AddingMultipleTermsToTheForStatement2.java │ │ │ │ ├── CreatingAnInfiniteLoop.java │ │ │ │ ├── CreatingAnInfiniteLoop2.java │ │ │ │ ├── CreatingAnInfiniteLoop3.java │ │ │ │ ├── ForEachStatement.java │ │ │ │ ├── ForEachStatementInvalid.java │ │ │ │ ├── ForStatement.java │ │ │ │ ├── ForStatement2.java │ │ │ │ ├── ForStatement3.java │ │ │ │ ├── ForStatement4.java │ │ │ │ ├── ForStatement5.java │ │ │ │ ├── ForStatement6.java │ │ │ │ ├── IncompatibleDataTypeInTheInitializationBlock.java │ │ │ │ ├── ModifyingLoopVariables.java │ │ │ │ ├── PrintingElementsInReverse.java │ │ │ │ ├── RedeclaringAVariableInTheInitializationBlock.java │ │ │ │ ├── The-structure-of-a-basic-for-loop.png │ │ │ │ ├── The-structure-of-an-enhanced-for-each-loop.png │ │ │ │ └── UsingLoopVariablesOutsideTheLoop.java │ │ │ ├── controlling_flow_with_branching │ │ │ │ ├── AddingOptionalLabels.java │ │ │ │ ├── AddingOptionalLabels2.java │ │ │ │ ├── BreakStatement.java │ │ │ │ ├── BreakStatement2.java │ │ │ │ ├── BreakStatement3.java │ │ │ │ ├── BreakStatement4.java │ │ │ │ ├── CleaningScheduleContinue.java │ │ │ │ ├── CleaningScheduleContinue2.java │ │ │ │ ├── ContinueStatement.java │ │ │ │ ├── ContinueStatement2.java │ │ │ │ ├── ContinueStatement3.java │ │ │ │ ├── ContinueStatement4.java │ │ │ │ ├── FindInMatrixUsingBreak.java │ │ │ │ ├── FindInMatrixUsingReturn.java │ │ │ │ ├── NestedLoops.java │ │ │ │ ├── NestedLoops2.java │ │ │ │ ├── NestedLoops3.java │ │ │ │ ├── The-structure-of-a-break-statement.png │ │ │ │ ├── The-structure-of-a-continue-statement.png │ │ │ │ └── UnreachableCode.java │ │ │ ├── creating_decision_making_statements │ │ │ │ ├── ElseStatement.java │ │ │ │ ├── IfStatement.java │ │ │ │ ├── IfStatement2.java │ │ │ │ ├── IfStatementEvaluatesToABoolean.java │ │ │ │ ├── StatementsAndBlocks.java │ │ │ │ ├── The-structure-of-an-else-statement.png │ │ │ │ ├── The-structure-of-an-if-statement.png │ │ │ │ ├── WatchIndentationAndBraces.java │ │ │ │ └── patternmatching │ │ │ │ │ ├── PatternMatching.java │ │ │ │ │ ├── PatternMatching2.java │ │ │ │ │ ├── PatternMatching3.java │ │ │ │ │ ├── PatternMatchingFlowScoping.java │ │ │ │ │ ├── PatternMatchingFlowScoping2.java │ │ │ │ │ ├── PatternMatchingFlowScoping3.java │ │ │ │ │ ├── PatternMatchingLimitationOfSubTypeEnforcement.java │ │ │ │ │ ├── PatternMatchingLimitationOfSubTypeEnforcement2.java │ │ │ │ │ ├── PatternMatchingReassigning.java │ │ │ │ │ ├── PatternMatchingSubTypes.java │ │ │ │ │ └── PatternVariablesAndExpressions.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Zoo.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── Q20.java │ │ │ │ ├── q21 │ │ │ │ │ └── Q21.java │ │ │ │ ├── q22 │ │ │ │ │ └── Q22.java │ │ │ │ ├── q23 │ │ │ │ │ └── Q23.java │ │ │ │ ├── q24 │ │ │ │ │ └── Q24.java │ │ │ │ ├── q25 │ │ │ │ │ └── Q25.java │ │ │ │ ├── q26 │ │ │ │ │ └── Q26.java │ │ │ │ ├── q27 │ │ │ │ │ └── Q27.java │ │ │ │ ├── q28 │ │ │ │ │ └── Q28.java │ │ │ │ └── q29 │ │ │ │ │ └── PrintIntegers.java │ │ │ └── writing_while_loops │ │ │ │ ├── DoWhileStatement.java │ │ │ │ ├── InfiniteLoop.java │ │ │ │ ├── InfiniteLoop2.java │ │ │ │ ├── The-structure-of-a-do-while-statement.png │ │ │ │ ├── The-structure-of-a-while-statement.png │ │ │ │ ├── WhileStatement.java │ │ │ │ ├── WhileStatement2.java │ │ │ │ ├── WhileStatement3.java │ │ │ │ └── WhileStatement4.java │ │ ├── chapter04 │ │ │ ├── 01-Creating and Manipulating Strings.md │ │ │ ├── 02-Using the StringBuilder Class.md │ │ │ ├── 03-Understanding Equality.md │ │ │ ├── 04-Understanding Arrays.md │ │ │ ├── 05-Calculating with Math APIs.md │ │ │ ├── 06-Working with Dates and Times.md │ │ │ ├── 07-Summary.md │ │ │ ├── 08-Exam Essentials.md │ │ │ ├── calculating_with_math_apis │ │ │ │ ├── CalculatingExponents.java │ │ │ │ ├── DeterminingTheCeilingAndFloor.java │ │ │ │ ├── FindingTheMinimumAndMaximum.java │ │ │ │ ├── GeneratingRandomNumbers.java │ │ │ │ ├── MathMoreMethods.java │ │ │ │ └── RoundingNumbers.java │ │ │ ├── creating_and_manipulating_strings │ │ │ │ ├── AdjustingCase.java │ │ │ │ ├── CheckingForEmptyOrBlankStrings.java │ │ │ │ ├── CheckingForEqualilty.java │ │ │ │ ├── CodePointAt.java │ │ │ │ ├── Concatenating.java │ │ │ │ ├── CreatingString.java │ │ │ │ ├── Department.java │ │ │ │ ├── DeterminingTheLenghth.java │ │ │ │ ├── FindingAnIndex.java │ │ │ │ ├── FormattingValues.java │ │ │ │ ├── FormattingValues2.java │ │ │ │ ├── FormattingValues3.java │ │ │ │ ├── FormattingValuesWithFlags.java │ │ │ │ ├── GetChars.java │ │ │ │ ├── GettingASingleCharacter.java │ │ │ │ ├── GettingASubstring.java │ │ │ │ ├── MethodChaining.java │ │ │ │ ├── MethodChaining2.java │ │ │ │ ├── OverridingToString.java │ │ │ │ ├── Person.java │ │ │ │ ├── RemovingWhitespace.java │ │ │ │ ├── ReplacingValues.java │ │ │ │ ├── SearchingForSubstring.java │ │ │ │ ├── ToCharArray.java │ │ │ │ ├── TranslatingEscapes.java │ │ │ │ └── WorkingWithIndentation.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Fish.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Q11.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Lion.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── Q20.java │ │ │ │ ├── q21 │ │ │ │ │ └── Q21.java │ │ │ │ └── q22 │ │ │ │ │ └── Q22.java │ │ │ ├── understanding_arrays │ │ │ │ ├── Arrays-comparare-examples.png │ │ │ │ ├── ComparingArray.java │ │ │ │ ├── CreatingAMultidimensionalArray.java │ │ │ │ ├── CreatingAnArrayOfPrimitives.java │ │ │ │ ├── CreatingAnArrayWithReferenceVariables.java │ │ │ │ ├── CreatingAnArrayWithReferenceVariablesCasting.java │ │ │ │ ├── MultipleArraysInDeclarations.java │ │ │ │ ├── Names.java │ │ │ │ ├── SearchingArray.java │ │ │ │ ├── SortingArray.java │ │ │ │ ├── UnderstandingArrays.java │ │ │ │ ├── UsingAMultiDimensionalArray.java │ │ │ │ ├── UsingAnArray.java │ │ │ │ ├── UsingAnArrayInLoop.java │ │ │ │ ├── UsingMethodsWithVarargs.java │ │ │ │ ├── UsingMismatch.java │ │ │ │ └── animal │ │ │ │ │ ├── Animal.java │ │ │ │ │ ├── Bird.java │ │ │ │ │ ├── Cat.java │ │ │ │ │ ├── CreatingAnArrayWithReferenceVariables2.java │ │ │ │ │ └── Dog.java │ │ │ ├── understanding_equality │ │ │ │ ├── Person.java │ │ │ │ ├── StringPool1.java │ │ │ │ ├── StringPool2.java │ │ │ │ ├── StringPool3.java │ │ │ │ ├── StringPool4.java │ │ │ │ ├── StringPool5.java │ │ │ │ ├── StringPool6.java │ │ │ │ ├── StringPoolFinal.java │ │ │ │ ├── UnderstandingEquality.java │ │ │ │ ├── UnderstandingEquality2.java │ │ │ │ ├── UnderstandingEquality3.java │ │ │ │ ├── UnderstandingEqualityPerson.java │ │ │ │ ├── UnderstandingEqualityStringBuilder.java │ │ │ │ └── heap-diagram-1.png │ │ │ ├── using_the_stringbuilder_class │ │ │ │ ├── CreatingAStringBuilder.java │ │ │ │ ├── MutabilityAndChaining.java │ │ │ │ ├── StringBufferExamples.java │ │ │ │ ├── StringBuilderAppendingValues.java │ │ │ │ ├── StringBuilderBasic.java │ │ │ │ ├── StringBuilderCommonMethods.java │ │ │ │ ├── StringBuilderDeleteContents.java │ │ │ │ ├── StringBuilderInsertingData.java │ │ │ │ ├── StringBuilderReplacePortions.java │ │ │ │ ├── StringBuilderReverse.java │ │ │ │ └── StringBuilderToString.java │ │ │ └── working_with_dates_and_times │ │ │ │ ├── ChronoUnitBetween.java │ │ │ │ ├── CreatingDatesAndTimes.java │ │ │ │ ├── DayLightFallExample.java │ │ │ │ ├── DayLightSpringExample.java │ │ │ │ ├── DayLightSpringExample2.java │ │ │ │ ├── DurationExamples.java │ │ │ │ ├── DurationExamples2.java │ │ │ │ ├── DurationExamples3.java │ │ │ │ ├── InstantExamples.java │ │ │ │ ├── InstantExamples2.java │ │ │ │ ├── LeapYearCheck.java │ │ │ │ ├── LocalDateExamples.java │ │ │ │ ├── LocalDateManipulatingDate.java │ │ │ │ ├── LocalDateManipulatingImmutable.java │ │ │ │ ├── LocalDateTimeConvert.java │ │ │ │ ├── LocalDateTimeExamples.java │ │ │ │ ├── LocalDateTimeManipulatingChaining.java │ │ │ │ ├── LocalDateTimeManipulatingDateAndTime.java │ │ │ │ ├── LocalDateTimeTruncatedTo.java │ │ │ │ ├── LocalTimeExamples.java │ │ │ │ ├── PeriodExamples1.java │ │ │ │ ├── PeriodExamples2.java │ │ │ │ ├── PeriodExamples3.java │ │ │ │ ├── PeriodExamples4.java │ │ │ │ ├── PeriodVsDuration.java │ │ │ │ ├── ZoneIdExamples.java │ │ │ │ ├── ZoneOffsetExamples.java │ │ │ │ ├── ZonedDateTimeExamples.java │ │ │ │ ├── daylight.png │ │ │ │ ├── legacy │ │ │ │ ├── CalendarExample.java │ │ │ │ ├── DateFormatExample.java │ │ │ │ ├── DateFormatExample2.java │ │ │ │ ├── Legacy-Date-API.md │ │ │ │ └── LegacyDate.java │ │ │ │ └── period.png │ │ ├── chapter05 │ │ │ ├── 01-Designing Methods.md │ │ │ ├── 02-Declaring Local and Instance Variables.md │ │ │ ├── 03-Working with Varargs.md │ │ │ ├── 04-Applying Access Modifiers.md │ │ │ ├── 05-Accessing static Data.md │ │ │ ├── 06-Passing Data among Methods.md │ │ │ ├── 07-Overloading Methods.md │ │ │ ├── 08-Summary.md │ │ │ ├── 09-Exam Essentials.md │ │ │ ├── accessing_static_data │ │ │ │ ├── BadZooParking.java │ │ │ │ ├── Counter.java │ │ │ │ ├── Giraffe.java │ │ │ │ ├── Gorilla.java │ │ │ │ ├── Imports.java │ │ │ │ ├── Koala.java │ │ │ │ ├── KoalaTester.java │ │ │ │ ├── MantaRay.java │ │ │ │ ├── Panda.java │ │ │ │ ├── Penguin.java │ │ │ │ ├── Snake.java │ │ │ │ ├── SnakeTester.java │ │ │ │ ├── StaticImportSameName.java │ │ │ │ ├── StaticInitializerExample.java │ │ │ │ ├── StaticInitializerExample2.java │ │ │ │ ├── StaticInitializerExample3.java │ │ │ │ ├── ZooInventoryManager.java │ │ │ │ ├── ZooParking.java │ │ │ │ ├── ZooPen.java │ │ │ │ └── static-vs-instance-calls.png │ │ │ ├── applying_access_modifiers │ │ │ │ ├── ClownFish.java │ │ │ │ ├── Fish.java │ │ │ │ ├── access-modifiers-table.png │ │ │ │ └── pond │ │ │ │ │ ├── duck │ │ │ │ │ ├── BadDuckling.java │ │ │ │ │ ├── DuckTeacher.java │ │ │ │ │ ├── FatherDuck.java │ │ │ │ │ ├── GoodDuckling.java │ │ │ │ │ └── MotherDuck.java │ │ │ │ │ ├── goose │ │ │ │ │ ├── Goose.java │ │ │ │ │ ├── GooseWatcher.java │ │ │ │ │ ├── Gosling.java │ │ │ │ │ └── LostDuckling.java │ │ │ │ │ ├── inland │ │ │ │ │ └── BirdWatcherFromAFar.java │ │ │ │ │ ├── shore │ │ │ │ │ ├── Bird.java │ │ │ │ │ └── BirdWatcher.java │ │ │ │ │ └── swan │ │ │ │ │ ├── BadCygnet.java │ │ │ │ │ └── Swan.java │ │ │ ├── declaring_local_and_instance_variables │ │ │ │ ├── Animal.java │ │ │ │ ├── EffectivelyFinalVariables.java │ │ │ │ ├── Lion.java │ │ │ │ ├── LocalVariableModifiers.java │ │ │ │ ├── PolarBear.java │ │ │ │ ├── PolarBear2.java │ │ │ │ └── optional-scecifiers-for-instance-variables.png │ │ │ ├── designing_methods │ │ │ │ ├── BeachTrip.java │ │ │ │ ├── Bird.java │ │ │ │ ├── Exercise.java │ │ │ │ ├── Hike.java │ │ │ │ ├── Measurement.java │ │ │ │ ├── ParkTrip.java │ │ │ │ ├── PhysicalEducation.java │ │ │ │ ├── ReturnType.java │ │ │ │ ├── Sleep.java │ │ │ │ ├── Trip.java │ │ │ │ ├── ZooMonorail.java │ │ │ │ ├── method-declaration.png │ │ │ │ └── optional-specifiers.png │ │ │ ├── overloading_methods │ │ │ │ ├── Ambiguous.java │ │ │ │ ├── Dove.java │ │ │ │ ├── Eagle.java │ │ │ │ ├── Falcon.java │ │ │ │ ├── Glider.java │ │ │ │ ├── Glider2.java │ │ │ │ ├── Gorilla2.java │ │ │ │ ├── Hawk.java │ │ │ │ ├── Horse.java │ │ │ │ ├── Kiwi.java │ │ │ │ ├── Kiwi2.java │ │ │ │ ├── Ostrich.java │ │ │ │ ├── Parrot.java │ │ │ │ ├── Pelican.java │ │ │ │ ├── SystemOut.java │ │ │ │ ├── Toucan.java │ │ │ │ └── order-of-overloaded-method.png │ │ │ ├── passing_data_among_methods │ │ │ │ ├── Animal.java │ │ │ │ ├── AutoboxingUnboxingExample.java │ │ │ │ ├── Chimpanzee.java │ │ │ │ ├── Dog.java │ │ │ │ ├── DogV2.java │ │ │ │ ├── Gorilla.java │ │ │ │ ├── PassByValue.java │ │ │ │ ├── ReferenceTest.java │ │ │ │ ├── ReferenceTest2.java │ │ │ │ ├── ReferenceTest3.java │ │ │ │ ├── Swap.java │ │ │ │ ├── WrapperComparison.java │ │ │ │ └── ZooTickets.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── my │ │ │ │ │ │ ├── city │ │ │ │ │ │ └── School.java │ │ │ │ │ │ └── school │ │ │ │ │ │ └── Classroom.java │ │ │ │ ├── q10 │ │ │ │ │ └── rope │ │ │ │ │ │ ├── Rope.java │ │ │ │ │ │ └── another │ │ │ │ │ │ └── Chimp.java │ │ │ │ ├── q11 │ │ │ │ │ └── Rope.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ ├── RopeSwing.java │ │ │ │ │ └── rope │ │ │ │ │ │ └── Rope.java │ │ │ │ ├── q14 │ │ │ │ │ └── RopeSwing.java │ │ │ │ ├── q15 │ │ │ │ │ └── Imports.java │ │ │ │ ├── q16 │ │ │ │ │ └── Test.java │ │ │ │ ├── q17 │ │ │ │ │ └── Squares.java │ │ │ │ ├── q18 │ │ │ │ │ └── StringBuilders.java │ │ │ │ ├── q19 │ │ │ │ │ └── Order3.java │ │ │ │ ├── q20 │ │ │ │ │ └── Run.java │ │ │ │ └── q21 │ │ │ │ │ └── Q21.java │ │ │ └── working_with_varargs │ │ │ │ ├── AccessingElementsOfAVararg.java │ │ │ │ ├── DogWalker.java │ │ │ │ └── VisitAttractions.java │ │ ├── chapter06 │ │ │ ├── 01-Understanding Inheritance.md │ │ │ ├── 02-Creating Classes.md │ │ │ ├── 03-Declaring Constructors.md │ │ │ ├── 04-Initializing Objects.md │ │ │ ├── 05-Inheriting Members.md │ │ │ ├── 06-Creating Abstract Classes.md │ │ │ ├── 07-Creating Immutable Objects.md │ │ │ ├── 08-Summary.md │ │ │ ├── 09-Exam Essentials.md │ │ │ ├── creating_abstract_classes │ │ │ │ ├── Alligator.java │ │ │ │ ├── Animal.java │ │ │ │ ├── ArcticFox.java │ │ │ │ ├── BarkingTest.java │ │ │ │ ├── Bear.java │ │ │ │ ├── BigCat.java │ │ │ │ ├── BlackRhino.java │ │ │ │ ├── Canine.java │ │ │ │ ├── Coyote.java │ │ │ │ ├── Direwolf.java │ │ │ │ ├── Egret.java │ │ │ │ ├── FennecFox.java │ │ │ │ ├── Fox.java │ │ │ │ ├── Hippopotamus.java │ │ │ │ ├── HumpbackWhale.java │ │ │ │ ├── Jackal.java │ │ │ │ ├── Lion.java │ │ │ │ ├── Llama.java │ │ │ │ ├── Mammal.java │ │ │ │ ├── Mammal2.java │ │ │ │ ├── Platypus.java │ │ │ │ ├── Rhino.java │ │ │ │ ├── Tiger.java │ │ │ │ ├── Tortoise.java │ │ │ │ ├── Turtle.java │ │ │ │ ├── Walrus.java │ │ │ │ ├── Whale.java │ │ │ │ └── Wolf.java │ │ │ ├── creating_classes │ │ │ │ ├── Animal.java │ │ │ │ ├── Bear.java │ │ │ │ ├── Beetle.java │ │ │ │ ├── BlueTang.java │ │ │ │ ├── ClownFish.java │ │ │ │ ├── Crocodile.java │ │ │ │ ├── Duck.java │ │ │ │ ├── Flamingo.java │ │ │ │ ├── FlamingoV2.java │ │ │ │ ├── Insect.java │ │ │ │ ├── Lion.java │ │ │ │ ├── Reptile.java │ │ │ │ ├── pack1 │ │ │ │ │ └── SuperClass.java │ │ │ │ └── pack2 │ │ │ │ │ └── SubClass.java │ │ │ ├── creating_immutable_objects │ │ │ │ ├── Animal1.java │ │ │ │ ├── Animal1Test.java │ │ │ │ ├── Animal2.java │ │ │ │ ├── Animal2Test.java │ │ │ │ ├── Animal3.java │ │ │ │ ├── Animal3Test.java │ │ │ │ ├── Animal4.java │ │ │ │ ├── Animal4Test.java │ │ │ │ ├── Animal5.java │ │ │ │ └── Animal5Test.java │ │ │ ├── declaring_constructors │ │ │ │ ├── AfricanElephant.java │ │ │ │ ├── Bonobo.java │ │ │ │ ├── Bunny.java │ │ │ │ ├── Donkey.java │ │ │ │ ├── Elephant.java │ │ │ │ ├── Gopher.java │ │ │ │ ├── Gopher2.java │ │ │ │ ├── Hamster.java │ │ │ │ ├── Hamster2.java │ │ │ │ ├── Hamster3.java │ │ │ │ ├── Hamster4.java │ │ │ │ ├── Hamster5.java │ │ │ │ ├── Mammal.java │ │ │ │ ├── Rabbit.java │ │ │ │ ├── Rabbit1.java │ │ │ │ ├── Rabbit2.java │ │ │ │ ├── Rabbit3.java │ │ │ │ ├── Rabbit4.java │ │ │ │ ├── RabbitsMultiply.java │ │ │ │ ├── Seal.java │ │ │ │ ├── Turtle.java │ │ │ │ ├── v1 │ │ │ │ │ ├── Animal.java │ │ │ │ │ ├── Zebra.java │ │ │ │ │ └── Zoo.java │ │ │ │ └── v2 │ │ │ │ │ ├── Animal.java │ │ │ │ │ ├── ConstructorTest1.java │ │ │ │ │ └── Gorilla.java │ │ │ ├── inheriting_members │ │ │ │ ├── Animal.java │ │ │ │ ├── AnimalV2.java │ │ │ │ ├── BactrianCamel.java │ │ │ │ ├── Bear.java │ │ │ │ ├── BearV2.java │ │ │ │ ├── Beetle.java │ │ │ │ ├── Bird.java │ │ │ │ ├── Camel.java │ │ │ │ ├── Fish.java │ │ │ │ ├── GalapagosTortoise.java │ │ │ │ ├── JavanRhino.java │ │ │ │ ├── Kangaroo.java │ │ │ │ ├── Marsupial.java │ │ │ │ ├── Meerkat.java │ │ │ │ ├── Panda.java │ │ │ │ ├── Penguin.java │ │ │ │ ├── Reptile.java │ │ │ │ ├── Rhino.java │ │ │ │ ├── RhinocerosBeetle.java │ │ │ │ ├── Shark.java │ │ │ │ └── SunBear.java │ │ │ ├── initializing_objects │ │ │ │ ├── Animal.java │ │ │ │ ├── Chimpanzee.java │ │ │ │ ├── Cuttlefish.java │ │ │ │ ├── Hippo.java │ │ │ │ ├── HippoFriend.java │ │ │ │ ├── MouseHouse.java │ │ │ │ ├── MouseHouse2.java │ │ │ │ ├── MouseHouse3.java │ │ │ │ ├── MouseHouse4.java │ │ │ │ ├── Okapi.java │ │ │ │ └── ZooTickets.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── BirdSeed.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ ├── Mammal.java │ │ │ │ │ └── Platypus.java │ │ │ │ ├── q05 │ │ │ │ │ ├── Cheetah.java │ │ │ │ │ └── Speedster.java │ │ │ │ ├── q06 │ │ │ │ │ ├── Caribou.java │ │ │ │ │ ├── Deer.java │ │ │ │ │ ├── Elk.java │ │ │ │ │ ├── Moose.java │ │ │ │ │ └── Reindeer.java │ │ │ │ ├── q07 │ │ │ │ │ └── Spider.java │ │ │ │ ├── q08 │ │ │ │ │ └── Pelican.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ ├── Howler.java │ │ │ │ │ └── Howler2.java │ │ │ │ ├── q11 │ │ │ │ │ └── PolarBear.java │ │ │ │ ├── q12 │ │ │ │ │ └── Rodent.java │ │ │ │ ├── q13 │ │ │ │ │ ├── Bird.java │ │ │ │ │ └── Bird2.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Owl.java │ │ │ │ ├── q16 │ │ │ │ │ └── Scorpion.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Mammal.java │ │ │ │ ├── q19 │ │ │ │ │ └── Lizard.java │ │ │ │ ├── q20 │ │ │ │ │ └── Macaw.java │ │ │ │ ├── q21 │ │ │ │ │ └── Q21.java │ │ │ │ ├── q22 │ │ │ │ │ └── Child.java │ │ │ │ ├── q23 │ │ │ │ │ └── Fennec.java │ │ │ │ ├── q24 │ │ │ │ │ └── Gazelle.java │ │ │ │ ├── q25 │ │ │ │ │ └── Q25.java │ │ │ │ └── q26 │ │ │ │ │ └── Whale.java │ │ │ └── understanding_inheritance │ │ │ │ ├── BigCat.java │ │ │ │ ├── Clara.java │ │ │ │ ├── InheritingObject.java │ │ │ │ ├── Jaguar.java │ │ │ │ ├── Mammal.java │ │ │ │ ├── Rhinoceros.java │ │ │ │ ├── Spider.java │ │ │ │ ├── Zoo.java │ │ │ │ ├── class-modifiers.png │ │ │ │ ├── subclass-and-superclass-declarations.png │ │ │ │ └── types-of-inheritance.png │ │ ├── chapter07 │ │ │ ├── 01-Implementing Interfaces.md │ │ │ ├── 02-Working with Enums.md │ │ │ ├── 03-Sealing Classes.md │ │ │ ├── 04-Encapsulating Data with Records.md │ │ │ ├── 05-Creating Nested Classes.md │ │ │ ├── 06-Understanding Polymorphism.md │ │ │ ├── 07-Summary.md │ │ │ ├── 08-Exam Essentials.md │ │ │ ├── creating_nested_classes │ │ │ │ ├── A.java │ │ │ │ ├── Fox.java │ │ │ │ ├── Gorilla.java │ │ │ │ ├── Home.java │ │ │ │ ├── OuterClass.java │ │ │ │ ├── OuterClass2.java │ │ │ │ ├── OuterClass3.java │ │ │ │ ├── OuterClass3Test.java │ │ │ │ ├── OuterClass4.java │ │ │ │ ├── OuterClass4Test.java │ │ │ │ ├── OuterClass5.java │ │ │ │ ├── OuterClass5Test.java │ │ │ │ ├── OuterClass6.java │ │ │ │ ├── OuterClass7.java │ │ │ │ ├── OuterClass8.java │ │ │ │ ├── OuterClass9.java │ │ │ │ ├── OuterNestedInterface.java │ │ │ │ ├── OuterNestedInterface2.java │ │ │ │ ├── OuterNestedInterface2Test.java │ │ │ │ ├── OuterNestedInterface3.java │ │ │ │ ├── Park.java │ │ │ │ ├── PrintNumbers.java │ │ │ │ ├── Shadowing.java │ │ │ │ ├── ShadowingOuter.java │ │ │ │ ├── Squirrel.java │ │ │ │ ├── Villa.java │ │ │ │ ├── ZooGiftShop.java │ │ │ │ ├── ZooGiftShop2.java │ │ │ │ ├── modifiers-in-nested-classes.png │ │ │ │ └── nested-class-access-rules.png │ │ │ ├── encapsulating_data_with_records │ │ │ │ ├── Bird.java │ │ │ │ ├── BlueCrane.java │ │ │ │ ├── Crane.java │ │ │ │ ├── CraneInstanceofTest.java │ │ │ │ ├── CraneSubClass.java │ │ │ │ ├── CraneTest.java │ │ │ │ ├── CraneV10.java │ │ │ │ ├── CraneV10Test.java │ │ │ │ ├── CraneV11.java │ │ │ │ ├── CraneV11Test.java │ │ │ │ ├── CraneV12.java │ │ │ │ ├── CraneV13.java │ │ │ │ ├── CraneV14.java │ │ │ │ ├── CraneV15.java │ │ │ │ ├── CraneV2.java │ │ │ │ ├── CraneV3.java │ │ │ │ ├── CraneV4.java │ │ │ │ ├── CraneV5.java │ │ │ │ ├── CraneV6.java │ │ │ │ ├── CraneV7.java │ │ │ │ ├── CraneV7Test.java │ │ │ │ ├── CraneV8.java │ │ │ │ ├── CraneV8Test.java │ │ │ │ ├── CraneV9.java │ │ │ │ ├── CraneV9Test.java │ │ │ │ ├── UnderstandingRecordImmutability.java │ │ │ │ ├── Vet.java │ │ │ │ ├── employee │ │ │ │ │ ├── EmployeeV1.java │ │ │ │ │ ├── EmployeeV1Test.java │ │ │ │ │ ├── EmployeeV2.java │ │ │ │ │ ├── EmployeeV3.java │ │ │ │ │ ├── EmployeeV3Test.java │ │ │ │ │ ├── EmployeeV4.java │ │ │ │ │ ├── EmployeeV4Test.java │ │ │ │ │ ├── EmployeeV5.java │ │ │ │ │ ├── EmployeeV5Test.java │ │ │ │ │ ├── EmployeeV6.java │ │ │ │ │ └── EmployeeV6Test.java │ │ │ │ ├── encapsulation │ │ │ │ │ ├── bad │ │ │ │ │ │ ├── Crane.java │ │ │ │ │ │ └── Poacher.java │ │ │ │ │ └── good │ │ │ │ │ │ ├── Crane.java │ │ │ │ │ │ ├── CraneV2.java │ │ │ │ │ │ ├── GoodEncapsulation.java │ │ │ │ │ │ └── GoodEncapsulationV2.java │ │ │ │ └── person │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonV2.java │ │ │ │ │ ├── PersonV3.java │ │ │ │ │ └── PersonV3Test.java │ │ │ ├── implementing_interfaces │ │ │ │ ├── Bear.java │ │ │ │ ├── Biped.java │ │ │ │ ├── Bunny.java │ │ │ │ ├── CanBurrow.java │ │ │ │ ├── CanFly.java │ │ │ │ ├── CanRun.java │ │ │ │ ├── Carnivore.java │ │ │ │ ├── Cat.java │ │ │ │ ├── Cheetah.java │ │ │ │ ├── Climb.java │ │ │ │ ├── CommonSeal.java │ │ │ │ ├── Dance.java │ │ │ │ ├── FieldMouse.java │ │ │ │ ├── Georgette.java │ │ │ │ ├── HarborSeal.java │ │ │ │ ├── HasBigEyes.java │ │ │ │ ├── HasFur.java │ │ │ │ ├── HasTail.java │ │ │ │ ├── HasWhiskers.java │ │ │ │ ├── Herbivore.java │ │ │ │ ├── Herbivore2.java │ │ │ │ ├── Hop.java │ │ │ │ ├── Husky.java │ │ │ │ ├── Hyena.java │ │ │ │ ├── IsColdBlooded.java │ │ │ │ ├── Nocturnal.java │ │ │ │ ├── Omnivore.java │ │ │ │ ├── Omnivore2.java │ │ │ │ ├── Owl.java │ │ │ │ ├── Poodle.java │ │ │ │ ├── Run.java │ │ │ │ ├── Schedule.java │ │ │ │ ├── Skip.java │ │ │ │ ├── Snake.java │ │ │ │ ├── Soar.java │ │ │ │ ├── Tiger.java │ │ │ │ ├── Walk.java │ │ │ │ ├── WalksOnEightLegs.java │ │ │ │ ├── WalksOnTwoLegs.java │ │ │ │ ├── Webby.java │ │ │ │ ├── ZooRenovation.java │ │ │ │ ├── ZooRenovationImpl.java │ │ │ │ ├── ZooTrainTour.java │ │ │ │ ├── defining-an-interface.png │ │ │ │ ├── interface-inheritance.png │ │ │ │ ├── interface-member-access.png │ │ │ │ └── interface-member-types.png │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ ├── BeardedDragon.java │ │ │ │ │ ├── Chameleon.java │ │ │ │ │ ├── Gecko.java │ │ │ │ │ ├── Iguana.java │ │ │ │ │ └── Newt.java │ │ │ │ ├── q02 │ │ │ │ │ └── Frog.java │ │ │ │ ├── q03 │ │ │ │ │ └── Favorites.java │ │ │ │ ├── q04 │ │ │ │ │ └── ArmoredAnimal.java │ │ │ │ ├── q05 │ │ │ │ │ └── Beetle.java │ │ │ │ ├── q06 │ │ │ │ │ └── Herbivore.java │ │ │ │ ├── q07 │ │ │ │ │ └── Aquatic.java │ │ │ │ ├── q08 │ │ │ │ │ └── Rabbits.java │ │ │ │ ├── q09 │ │ │ │ │ └── SnakeHandler.java │ │ │ │ ├── q10 │ │ │ │ │ └── Panther.java │ │ │ │ ├── q11 │ │ │ │ │ └── Movie.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Weather.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Ghost.java │ │ │ │ ├── q16 │ │ │ │ │ └── Ostrich.java │ │ │ │ ├── q17 │ │ │ │ │ └── Omnivore.java │ │ │ │ ├── q18 │ │ │ │ │ └── Deer.java │ │ │ │ ├── q19 │ │ │ │ │ └── Bear.java │ │ │ │ ├── q20 │ │ │ │ │ └── Q20.java │ │ │ │ ├── q21 │ │ │ │ │ └── RabbitFood.java │ │ │ │ ├── q22 │ │ │ │ │ └── Lion.java │ │ │ │ ├── q23 │ │ │ │ │ └── Penguin.java │ │ │ │ ├── q24 │ │ │ │ │ └── BigCat.java │ │ │ │ ├── q25 │ │ │ │ │ └── Zebra.java │ │ │ │ ├── q26 │ │ │ │ │ └── Animals.java │ │ │ │ ├── q27 │ │ │ │ │ └── Q27.java │ │ │ │ ├── q28 │ │ │ │ │ ├── Camel.java │ │ │ │ │ ├── Eagle.java │ │ │ │ │ ├── EatsGrass.java │ │ │ │ │ ├── Elephant.java │ │ │ │ │ └── Spider.java │ │ │ │ ├── q29 │ │ │ │ │ └── Orangutan.java │ │ │ │ └── q30 │ │ │ │ │ └── Q30.java │ │ │ ├── sealing_classes │ │ │ │ ├── Antelope.java │ │ │ │ ├── Bass.java │ │ │ │ ├── Bear.java │ │ │ │ ├── Duck.java │ │ │ │ ├── Equine.java │ │ │ │ ├── Fish.java │ │ │ │ ├── FishTest.java │ │ │ │ ├── Floats.java │ │ │ │ ├── Frog.java │ │ │ │ ├── Gazelle.java │ │ │ │ ├── George.java │ │ │ │ ├── GlassFrog.java │ │ │ │ ├── Kodiak.java │ │ │ │ ├── Mammal.java │ │ │ │ ├── MyFurryWolf.java │ │ │ │ ├── MyWolf.java │ │ │ │ ├── MyWolf2.java │ │ │ │ ├── Panda.java │ │ │ │ ├── ReflectionPermittedSubclasses.java │ │ │ │ ├── Snake.java │ │ │ │ ├── Snake2.java │ │ │ │ ├── Swan.java │ │ │ │ ├── Swims.java │ │ │ │ ├── Timber.java │ │ │ │ ├── Timber2.java │ │ │ │ ├── Trout.java │ │ │ │ ├── Wolf.java │ │ │ │ ├── Wolf2.java │ │ │ │ ├── Zebra.java │ │ │ │ ├── animal │ │ │ │ │ └── LittlePenguin.java │ │ │ │ ├── defining-sealed-class.png │ │ │ │ ├── nonsealed │ │ │ │ │ ├── MyFurryWolf.java │ │ │ │ │ ├── MyWolf.java │ │ │ │ │ ├── Timber.java │ │ │ │ │ └── Wolf.java │ │ │ │ ├── usage-of-the-permits-clause.png │ │ │ │ └── zoo │ │ │ │ │ ├── Emperor.java │ │ │ │ │ ├── Penguin.java │ │ │ │ │ └── Penguin2.java │ │ │ ├── understanding_polymorphism │ │ │ │ ├── BadCasts.java │ │ │ │ ├── BadCasts2.java │ │ │ │ ├── Bird.java │ │ │ │ ├── Canine.java │ │ │ │ ├── Capybara.java │ │ │ │ ├── CastingObjects.java │ │ │ │ ├── CrestedPenguin.java │ │ │ │ ├── Dog.java │ │ │ │ ├── Dog2.java │ │ │ │ ├── EmperorPenguin.java │ │ │ │ ├── EmperorPenguin2.java │ │ │ │ ├── Fish.java │ │ │ │ ├── GoodCasting.java │ │ │ │ ├── HasTail.java │ │ │ │ ├── Kangaroo.java │ │ │ │ ├── Lemur.java │ │ │ │ ├── Marsupial.java │ │ │ │ ├── Object-vs-Reference.png │ │ │ │ ├── Penguin.java │ │ │ │ ├── Penguin2.java │ │ │ │ ├── Primate.java │ │ │ │ ├── Rodent.java │ │ │ │ ├── UsingInterfaceReference.java │ │ │ │ ├── Wolf.java │ │ │ │ ├── Wolf2.java │ │ │ │ └── WolfDog.java │ │ │ └── working_with_enums │ │ │ │ ├── CoffeeSize.java │ │ │ │ ├── CoffeeSizeTest.java │ │ │ │ ├── Colors.java │ │ │ │ ├── ColorsTest.java │ │ │ │ ├── CreatingSimpleEnums.java │ │ │ │ ├── EnumMethods.java │ │ │ │ ├── EnumSwitch.java │ │ │ │ ├── EnumsValueOfMethod.java │ │ │ │ ├── ExtendedSeason.java │ │ │ │ ├── OnlyOne.java │ │ │ │ ├── PrintTheOne.java │ │ │ │ ├── Season.java │ │ │ │ ├── Season2.java │ │ │ │ ├── Season3.java │ │ │ │ ├── Season3Test.java │ │ │ │ ├── Season4.java │ │ │ │ ├── Season5.java │ │ │ │ ├── Season6.java │ │ │ │ ├── Weather.java │ │ │ │ └── defining-a-simple-enum.png │ │ ├── chapter08 │ │ │ ├── 01-Writing Simple Lambdas.md │ │ │ ├── 02-Coding-Functional-Interfaces.md │ │ │ ├── 03-Using Method References.md │ │ │ ├── 04-Working with Built-in Functional Interfaces.md │ │ │ ├── 05-Working with Variable in Lambdas.md │ │ │ ├── 06-Summary.md │ │ │ ├── 07-Exam Essentials.md │ │ │ ├── coding_functional_interfaces │ │ │ │ ├── Climb.java │ │ │ │ ├── Dance.java │ │ │ │ ├── Dash.java │ │ │ │ ├── Dive.java │ │ │ │ ├── Hibernate.java │ │ │ │ ├── Skip.java │ │ │ │ ├── Sleep.java │ │ │ │ ├── Soar.java │ │ │ │ ├── SoarInvalidToString.java │ │ │ │ ├── Sprint.java │ │ │ │ └── Tiger.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Panda.java │ │ │ │ ├── q02 │ │ │ │ │ └── Climber.java │ │ │ │ ├── q03 │ │ │ │ │ ├── Q03.java │ │ │ │ │ └── SampleFunctionalInterface.java │ │ │ │ ├── q04 │ │ │ │ │ └── MySecret.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Fantasy.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Hyena.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Panda.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── Vet.java │ │ │ │ └── q21 │ │ │ │ │ ├── Boat.java │ │ │ │ │ ├── Car.java │ │ │ │ │ ├── Locomotive.java │ │ │ │ │ ├── Spaceship.java │ │ │ │ │ ├── Train.java │ │ │ │ │ └── Transport.java │ │ │ ├── using_method_reference │ │ │ │ ├── Calculator.java │ │ │ │ ├── CalingInstanceMethodsOnAParameter.java │ │ │ │ ├── CallingConstructors.java │ │ │ │ ├── CallingInstanceMethodsOnAParticularObject.java │ │ │ │ ├── CallingStaticMethods.java │ │ │ │ ├── Converter.java │ │ │ │ ├── DuckHelper.java │ │ │ │ ├── Duckling.java │ │ │ │ ├── EmptyStringCreator.java │ │ │ │ ├── GreetingInterface.java │ │ │ │ ├── LearnToSpeak.java │ │ │ │ ├── StringChecker.java │ │ │ │ ├── StringCopier.java │ │ │ │ ├── StringParameterChecker.java │ │ │ │ ├── StringStart.java │ │ │ │ ├── StringTwoParameterChecker.java │ │ │ │ └── method-reference.png │ │ │ ├── working_with_built_in_functional_interfaces │ │ │ │ ├── CheckingFunctionalInterfaces.java │ │ │ │ ├── ImplementingConsumerAndBiConsumer.java │ │ │ │ ├── ImplementingFunctionAndBiFunction.java │ │ │ │ ├── ImplementingPredicateAndBiPredicate.java │ │ │ │ ├── ImplementingSupplier.java │ │ │ │ ├── ImplementingUnaryOperatorAndBinaryOperator.java │ │ │ │ ├── ObjXyzConsumerInterfaces.java │ │ │ │ ├── PrimitiveTypesBinaryOperatorInterfaces.java │ │ │ │ ├── PrimitiveTypesConsumerInterfaces.java │ │ │ │ ├── PrimitiveTypesFunctionInterfaces.java │ │ │ │ ├── PrimitiveTypesPredicateInterfaces.java │ │ │ │ ├── PrimitiveTypesSupplierInterfaceForBoolean.java │ │ │ │ ├── PrimitiveTypesSupplierInterfaces.java │ │ │ │ ├── PrimitiveTypesUnaryOperatorInterfaces.java │ │ │ │ ├── ToXyzBiFunctionInterfaces.java │ │ │ │ ├── ToXyzFunctionInterfaces.java │ │ │ │ ├── UsingConvenienceMethodsOnFunctionalInterfaces.java │ │ │ │ ├── XToYFunction.java │ │ │ │ ├── common-functional-interfaces-for-primitives.png │ │ │ │ ├── common-functional-interfaces.png │ │ │ │ └── convenience-methods.png │ │ │ ├── working_with_variables_in_lambdas │ │ │ │ ├── Crow.java │ │ │ │ ├── Crow2.java │ │ │ │ ├── ListingParameters.java │ │ │ │ ├── ParameterListFormats.java │ │ │ │ ├── UsingLocalVariablesInsideALambdaBody.java │ │ │ │ ├── primitive-specific-functional-interfaces.png │ │ │ │ └── rules-for-accessing-a-variable-from-a-lambda-body-inside-a-method.png │ │ │ └── writing_simple_lambdas │ │ │ │ ├── Animal.java │ │ │ │ ├── AssigningLambdasToVar.java │ │ │ │ ├── CheckIfHopper.java │ │ │ │ ├── CheckIfSwims.java │ │ │ │ ├── CheckTrait.java │ │ │ │ ├── InvalidLambdas.java │ │ │ │ ├── TraditionalSearch.java │ │ │ │ ├── ValidLambdas.java │ │ │ │ ├── invalid-lambdas-that-should-return-a-boolean.png │ │ │ │ ├── lambda-syntax-omitting-optional-parts.png │ │ │ │ └── valid-lambdas-that-return-a-boolean.png │ │ ├── chapter09 │ │ │ ├── 01-Using Common Collection APIs.md │ │ │ ├── 02-Using the List Interface.md │ │ │ ├── 03-Using the Set Interface.md │ │ │ ├── 04-Using the Queue and Deque Interfaces.md │ │ │ ├── 05-Using the Map Interface.md │ │ │ ├── 06-Comparing Collection Types.md │ │ │ ├── 07-Sorting Data.md │ │ │ ├── 08-Working with Generics.md │ │ │ ├── 09-Summary.md │ │ │ ├── 10-Exam Essentials.md │ │ │ ├── comparing_collection_types │ │ │ │ ├── HashtableExample.java │ │ │ │ ├── SetExampleWithNullAdd.java │ │ │ │ ├── StackExample.java │ │ │ │ ├── VectorExample.java │ │ │ │ ├── collection-attributes.png │ │ │ │ └── java-collections-framework-types.png │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Hello.java │ │ │ │ ├── q06 │ │ │ │ │ └── Platypus.java │ │ │ │ ├── q07 │ │ │ │ │ └── Alpaca.java │ │ │ │ ├── q08 │ │ │ │ │ └── MyComparator.java │ │ │ │ ├── q09 │ │ │ │ │ └── Helper.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Wildcard.java │ │ │ │ ├── q12 │ │ │ │ │ └── Sorted.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ └── q20 │ │ │ │ │ └── Q20.java │ │ │ ├── sorting_data │ │ │ │ ├── Animal.java │ │ │ │ ├── Animal2.java │ │ │ │ ├── BinarySearchExample.java │ │ │ │ ├── BinarySearchExample2.java │ │ │ │ ├── CollectionsSortExample.java │ │ │ │ ├── Duck.java │ │ │ │ ├── DuckV2.java │ │ │ │ ├── Employee.java │ │ │ │ ├── EmployeeExample.java │ │ │ │ ├── EmployeeV2.java │ │ │ │ ├── EmployeeV2Example.java │ │ │ │ ├── LegacyDuck.java │ │ │ │ ├── MissingDuck.java │ │ │ │ ├── MultiFieldComparator.java │ │ │ │ ├── NaturalOrderAndReversedOrder.java │ │ │ │ ├── Product.java │ │ │ │ ├── ProductExample.java │ │ │ │ ├── ProductV2.java │ │ │ │ ├── ProductV3.java │ │ │ │ ├── SortRabbits.java │ │ │ │ ├── SortingAList.java │ │ │ │ ├── Squirrel.java │ │ │ │ ├── SquirrelExample.java │ │ │ │ ├── TreeMapStringBuilderKeyExample.java │ │ │ │ ├── TreeSetIntegerExample.java │ │ │ │ ├── TreeSetStringExample.java │ │ │ │ ├── UseTreeSet.java │ │ │ │ ├── comparison-of-comparable-and-comparator.png │ │ │ │ ├── helper-default-methods-for-building-a-comparator-2.png │ │ │ │ └── helper-default-methods-for-building-a-comparator.png │ │ │ ├── using_common_collection_apis │ │ │ │ ├── AddingData.java │ │ │ │ ├── CheckContents.java │ │ │ │ ├── ClearingTheCollection.java │ │ │ │ ├── CountingElements.java │ │ │ │ ├── DeterminingEquality.java │ │ │ │ ├── Iterating.java │ │ │ │ ├── OtherIterationApproaches.java │ │ │ │ ├── RemovingData.java │ │ │ │ ├── RemovingWithConditions.java │ │ │ │ ├── UnboxingNulls.java │ │ │ │ ├── UsingTheDiamondOperator.java │ │ │ │ └── javacollectionsframework.png │ │ │ ├── using_the_list_interface │ │ │ │ ├── ComparingListImplementations.java │ │ │ │ ├── ConvertingFromListToAnArray.java │ │ │ │ ├── CreatingAListWithAConstructor.java │ │ │ │ ├── CreatingAListWithAFactory.java │ │ │ │ ├── List-methods.png │ │ │ │ ├── ListReplaceAll.java │ │ │ │ ├── OverloadedRemoveMethods.java │ │ │ │ ├── UsingTheListInterface.java │ │ │ │ ├── UsingVarWithArrayList.java │ │ │ │ ├── WorkingWithListMethods.java │ │ │ │ └── factory-methods-to-create-a-list.png │ │ │ ├── using_the_map_interface │ │ │ │ ├── CallingBasicMethods.java │ │ │ │ ├── CallingBasicMethods2.java │ │ │ │ ├── GettingValuesSafely.java │ │ │ │ ├── HashMapExample.java │ │ │ │ ├── HashtableExample.java │ │ │ │ ├── IteratingThroughAMap.java │ │ │ │ ├── LinkedHashMapExample.java │ │ │ │ ├── MapCopyOfExample.java │ │ │ │ ├── MapOfEntriesExample.java │ │ │ │ ├── MapOfExample.java │ │ │ │ ├── MergingData.java │ │ │ │ ├── MergingData2.java │ │ │ │ ├── MergingData3.java │ │ │ │ ├── PuttingIfAbsent.java │ │ │ │ ├── ReplacingValues.java │ │ │ │ ├── TreeMapExample.java │ │ │ │ ├── behavior-of-the-merge-method.png │ │ │ │ ├── map-methods-1.png │ │ │ │ └── map-methods-2.png │ │ │ ├── using_the_queu_and_deque_interfaces │ │ │ │ ├── ArrayDequeExample.java │ │ │ │ ├── ArrayDequeStackExample.java │ │ │ │ ├── LinkedListDequeExample.java │ │ │ │ ├── LinkedListQueueExample.java │ │ │ │ ├── PriorityQueueExample.java │ │ │ │ ├── StackExample.java │ │ │ │ ├── deque-methods.png │ │ │ │ ├── queue-methods-.png │ │ │ │ └── using-a-deque-as-a-stack.png │ │ │ ├── using_the_set_interface │ │ │ │ ├── Address.java │ │ │ │ ├── Company.java │ │ │ │ ├── Employee.java │ │ │ │ ├── EqualsContract.java │ │ │ │ ├── HashCodeContract.java │ │ │ │ ├── LinkedHashSetExample.java │ │ │ │ ├── Person.java │ │ │ │ ├── SetAddressExample.java │ │ │ │ ├── SetCopyOfExample.java │ │ │ │ ├── SetEmployeeExample.java │ │ │ │ ├── SetExample.java │ │ │ │ ├── SetOfExample.java │ │ │ │ ├── SetPersonExample.java │ │ │ │ ├── WorkingWithSetMethods.java │ │ │ │ ├── equals-contract.png │ │ │ │ └── hash-code-contract.png │ │ │ └── working_with_generics │ │ │ │ ├── AnimalGeneric.java │ │ │ │ ├── Anteater.java │ │ │ │ ├── BoundingGenericTypesExample.java │ │ │ │ ├── Box.java │ │ │ │ ├── BoxTest.java │ │ │ │ ├── CombiningGenericDeclarationsExample1.java │ │ │ │ ├── Crate.java │ │ │ │ ├── CrateRecord.java │ │ │ │ ├── CrateRecordExample.java │ │ │ │ ├── CreateRecordTest.java │ │ │ │ ├── CreatingLowerBoundedWildcardsExample1.java │ │ │ │ ├── CreatingLowerBoundedWildcardsExample2.java │ │ │ │ ├── CreatingLowerBoundedWildcardsExample3.java │ │ │ │ ├── CreatingUnboundWildcardsExample1.java │ │ │ │ ├── CreatingUnboundWildcardsExample2.java │ │ │ │ ├── CreatingUnboundWildcardsExample3.java │ │ │ │ ├── CreatingUnboundWildcardsExample4.java │ │ │ │ ├── CreatingUnboundWildcardsExample5.java │ │ │ │ ├── CreatingUnboundWildcardsExample6.java │ │ │ │ ├── CreatingUpperBounderWildcardsExample1.java │ │ │ │ ├── CreatingUpperBounderWildcardsExample2.java │ │ │ │ ├── CreatingUpperBounderWildcardsExample3.java │ │ │ │ ├── CreatingUpperBounderWildcardsExample4.java │ │ │ │ ├── CreatingUpperBounderWildcardsExample5.java │ │ │ │ ├── CreatingUpperBounderWildcardsExample6.java │ │ │ │ ├── Elephant.java │ │ │ │ ├── Goat.java │ │ │ │ ├── Handler.java │ │ │ │ ├── LongTailAnimal.java │ │ │ │ ├── Mammal.java │ │ │ │ ├── MixingGenericAndNonGenericCollectionExample.java │ │ │ │ ├── MixingGenericAndNonGenericCollectionExample2.java │ │ │ │ ├── Monkey.java │ │ │ │ ├── More.java │ │ │ │ ├── MoreV2.java │ │ │ │ ├── MultipleBoundsExample.java │ │ │ │ ├── Pair.java │ │ │ │ ├── PairTest.java │ │ │ │ ├── PassingGenericArgumentsExample1.java │ │ │ │ ├── PolymorphismAndGenerics.java │ │ │ │ ├── Robot.java │ │ │ │ ├── Shippable.java │ │ │ │ ├── SizeLimitedCrate.java │ │ │ │ ├── TrickyCrate.java │ │ │ │ ├── TrickyCrateTest.java │ │ │ │ ├── Util.java │ │ │ │ ├── WorkingWithGenericsExample1.java │ │ │ │ ├── WorkingWithGenericsExample2.java │ │ │ │ ├── WorkingWithGenericsExample3.java │ │ │ │ ├── YouCantDoWithGenericTypes.java │ │ │ │ ├── types-of-bounds.png │ │ │ │ └── why-we-need-a-lower-bound.png │ │ ├── chapter10 │ │ │ ├── 01-Returning an Optional.md │ │ │ ├── 02-Using Streams.md │ │ │ ├── 03-Working with Primitive Streams.md │ │ │ ├── 04-Working with Advanced Stream Pipeline Concepts.md │ │ │ ├── 05-Summary.md │ │ │ ├── 06-Exam Essentials.md │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Q11.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Paging.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── Q20.java │ │ │ │ └── q21 │ │ │ │ │ └── Q21.java │ │ │ ├── returning_an_optional │ │ │ │ ├── Common-Optional-instance-methods.png │ │ │ │ ├── CreatingAnOptionalExample.java │ │ │ │ ├── CreatingAnOptionalExample2.java │ │ │ │ ├── DealingWithAnEmptyOptional.java │ │ │ │ ├── DealingWithAnEmptyOptional2.java │ │ │ │ ├── OptionalAverageUtil.java │ │ │ │ ├── OrElseExample1.java │ │ │ │ ├── OrElseGetExample1.java │ │ │ │ ├── OrElseGetExample2.java │ │ │ │ ├── OrElseThrowExample1.java │ │ │ │ ├── OrElseThrowExample2.java │ │ │ │ ├── OrElseThrowExample3.java │ │ │ │ └── OrExample.java │ │ │ ├── using_streams │ │ │ │ ├── creating_stream_sources │ │ │ │ │ ├── CreatingAParallelStreamsExample.java │ │ │ │ │ ├── CreatingFiniteStreamsExample.java │ │ │ │ │ ├── CreatingFiniteStreamsExample2.java │ │ │ │ │ ├── CreatingInfiniteStreamsGenerate.java │ │ │ │ │ ├── CreatingInfiniteStreamsWithIterate.java │ │ │ │ │ ├── CreatingStreamWithArray.java │ │ │ │ │ ├── CreatingStreamWithBuilder.java │ │ │ │ │ ├── CreatingStreamWithPatternSplitAsStream.java │ │ │ │ │ ├── CreatingStreamWithStringChars.java │ │ │ │ │ ├── PrintingAStreamReference.java │ │ │ │ │ ├── ReviewingStreamCreationMethods.java │ │ │ │ │ └── creating-a-source.png │ │ │ │ ├── putting_together_the_pipeline │ │ │ │ │ ├── StreamPipelineExample1.java │ │ │ │ │ ├── StreamPipelineExample2.java │ │ │ │ │ ├── StreamPipelineExample3.java │ │ │ │ │ ├── StreamPipelineExample4.java │ │ │ │ │ ├── StreamPipelineExample5.java │ │ │ │ │ ├── StreamPipelineExample6.java │ │ │ │ │ └── stream-pipeline.png │ │ │ │ ├── using_common_intermediate_operations │ │ │ │ │ ├── StreamConcatExample.java │ │ │ │ │ ├── StreamDistinctExample.java │ │ │ │ │ ├── StreamFilteringExample.java │ │ │ │ │ ├── StreamFilteringExample2.java │ │ │ │ │ ├── StreamFlatMapExample.java │ │ │ │ │ ├── StreamFlatMapExample2.java │ │ │ │ │ ├── StreamFlatMapExample3.java │ │ │ │ │ ├── StreamFlatMapExample4.java │ │ │ │ │ ├── StreamFlatMapExample5.java │ │ │ │ │ ├── StreamFlatMapExample6.java │ │ │ │ │ ├── StreamMapExample.java │ │ │ │ │ ├── StreamMapExample2.java │ │ │ │ │ ├── StreamMapExample3.java │ │ │ │ │ ├── StreamMapExample4.java │ │ │ │ │ ├── StreamPeekChangeStateExample.java │ │ │ │ │ ├── StreamPeekExample.java │ │ │ │ │ ├── StreamPeekExample2.java │ │ │ │ │ ├── StreamPeekExample3.java │ │ │ │ │ ├── StreamSkipAndLimitExample.java │ │ │ │ │ ├── StreamSkipAndLimitExample2.java │ │ │ │ │ ├── StreamSortedExample.java │ │ │ │ │ ├── StreamSortedExample2.java │ │ │ │ │ └── intermediate-vs-terminal-operations.png │ │ │ │ └── using_common_terminal_operations │ │ │ │ │ ├── StreamCollectingExample.java │ │ │ │ │ ├── StreamCollectingExample2.java │ │ │ │ │ ├── StreamCollectingExample3.java │ │ │ │ │ ├── StreamCountingExample.java │ │ │ │ │ ├── StreamFindAnyExample.java │ │ │ │ │ ├── StreamFindFirstExample.java │ │ │ │ │ ├── StreamIteratingExample.java │ │ │ │ │ ├── StreamMatchingExample.java │ │ │ │ │ ├── StreamMatchingExample2.java │ │ │ │ │ ├── StreamMatchingExample3.java │ │ │ │ │ ├── StreamMatchingExample4.java │ │ │ │ │ ├── StreamMatchingExample5.java │ │ │ │ │ ├── StreamMatchingExample6.java │ │ │ │ │ ├── StreamMatchingExample7.java │ │ │ │ │ ├── StreamMinMaxExample.java │ │ │ │ │ ├── StreamMinMaxExample2.java │ │ │ │ │ ├── StreamMinMaxExample3.java │ │ │ │ │ ├── StreamReducingExample.java │ │ │ │ │ ├── StreamReducingExample2.java │ │ │ │ │ └── terminal-stream-operations.png │ │ │ ├── working_with_advanced_stream_pipeline_concepts │ │ │ │ ├── chaining_optionals │ │ │ │ │ ├── ChainingOptionals.java │ │ │ │ │ ├── ChainingOptionals2.java │ │ │ │ │ ├── ExceptionCaseStudy.java │ │ │ │ │ └── OptionalFlatMapExample.java │ │ │ │ ├── collecting_results │ │ │ │ │ ├── Examples of grouping-partitioning collectors-2.png │ │ │ │ │ ├── Examples of grouping-partitioning collectors.png │ │ │ │ │ ├── collecting_into_maps │ │ │ │ │ │ ├── CollectingIntoMaps.java │ │ │ │ │ │ ├── CollectingIntoMaps2.java │ │ │ │ │ │ ├── CollectingIntoMaps3.java │ │ │ │ │ │ ├── CollectingIntoMaps4.java │ │ │ │ │ │ └── CollectingIntoMaps5.java │ │ │ │ │ ├── grouping_partitioning_mapping │ │ │ │ │ │ ├── GroupingBy.java │ │ │ │ │ │ ├── GroupingBy2.java │ │ │ │ │ │ ├── GroupingBy3.java │ │ │ │ │ │ ├── GroupingBy4.java │ │ │ │ │ │ ├── GroupingBy5.java │ │ │ │ │ │ ├── GroupingByCounting.java │ │ │ │ │ │ ├── GroupingByCounting2.java │ │ │ │ │ │ ├── GroupingByMapping.java │ │ │ │ │ │ ├── GroupingByMapping2.java │ │ │ │ │ │ ├── GroupingByMapping3.java │ │ │ │ │ │ ├── GroupingByMapping4.java │ │ │ │ │ │ ├── PartitioningBy.java │ │ │ │ │ │ ├── PartitioningBy2.java │ │ │ │ │ │ ├── PartitioningBy3.java │ │ │ │ │ │ └── PartitioningBy4.java │ │ │ │ │ ├── teeing_collectors │ │ │ │ │ │ ├── Separations.java │ │ │ │ │ │ ├── TeeingCollectors.java │ │ │ │ │ │ ├── TeeingCollectors2.java │ │ │ │ │ │ ├── TeeingCollectors3.java │ │ │ │ │ │ └── TeeingCollectors4.java │ │ │ │ │ └── using_basic_collectors │ │ │ │ │ │ ├── CollectorsCountingExample.java │ │ │ │ │ │ ├── CollectorsFilteringExample.java │ │ │ │ │ │ ├── CollectorsMaxByMinByExample.java │ │ │ │ │ │ ├── CollectorsSummarizingExample.java │ │ │ │ │ │ ├── CollectorsSummarizingExample2.java │ │ │ │ │ │ ├── CollectorsSummingExample.java │ │ │ │ │ │ ├── CollectorsToCollection.java │ │ │ │ │ │ ├── CollectorsToCollectionTreeSet.java │ │ │ │ │ │ ├── CollectorsToList.java │ │ │ │ │ │ ├── CollectorsToSet.java │ │ │ │ │ │ ├── UsingBasicCollectorsAveragingDouble.java │ │ │ │ │ │ ├── UsingBasicCollectorsAveragingInt.java │ │ │ │ │ │ ├── UsingBasicCollectorsAveragingLong.java │ │ │ │ │ │ └── UsingBasicCollectorsJoining.java │ │ │ │ ├── linking_streams_to_the_underlying_data │ │ │ │ │ └── LinkingStreamsToTheUnderlyingData.java │ │ │ │ └── using_a_spliterator │ │ │ │ │ ├── Spliterator-methods.png │ │ │ │ │ ├── SpliteratorExample1.java │ │ │ │ │ ├── SpliteratorExample2.java │ │ │ │ │ ├── SpliteratorExample3.java │ │ │ │ │ ├── SpliteratorExample4.java │ │ │ │ │ ├── SpliteratorExample5.java │ │ │ │ │ ├── UsingASpliterator.java │ │ │ │ │ └── UsingASpliterator2.java │ │ │ └── working_with_primitive_streams │ │ │ │ ├── Common-primitive-stream-methods.png │ │ │ │ ├── Common-primivite-stream-methods-2.png │ │ │ │ ├── WorkingWithPrimitiveStreams.java │ │ │ │ ├── creating_primitive_streams │ │ │ │ ├── CreatingPrimitiveStreamWithRandom.java │ │ │ │ ├── DoubleStreamFindFirst.java │ │ │ │ ├── IntStreamFindAnyExample.java │ │ │ │ ├── IntStreamIterateExample.java │ │ │ │ ├── IntStreamMatchExample.java │ │ │ │ ├── IntStreamRangeExample.java │ │ │ │ ├── IntStreamRangeExample2.java │ │ │ │ ├── IntStreamStringChars.java │ │ │ │ ├── PrimitiveStreamExample1.java │ │ │ │ └── PrimitiveStreamExample2.java │ │ │ │ ├── mapping_streams │ │ │ │ ├── Function parameters when mapping between types of streams.png │ │ │ │ ├── Mapping-methods-between-types-of-streams.png │ │ │ │ ├── PrimitiveStreamBoxedExample.java │ │ │ │ ├── PrimitiveStreamFlatMapExample.java │ │ │ │ ├── PrimitiveStreamFlatMapExample2.java │ │ │ │ ├── PrimitiveStreamFlatMapExample3.java │ │ │ │ ├── PrimitiveStreamFlatMapExample4.java │ │ │ │ ├── StreamMapToDoubleExample.java │ │ │ │ ├── StreamMapToIntExample.java │ │ │ │ ├── StreamMapToIntExample2.java │ │ │ │ └── StreamMapToLongExample.java │ │ │ │ ├── summarizing_statistics │ │ │ │ ├── DoubleSummaryStatisticsExample.java │ │ │ │ ├── IntSummaryStatisticsExample1.java │ │ │ │ ├── IntSummaryStatisticsExample2.java │ │ │ │ └── LongSummaryStatisticsExample2.java │ │ │ │ └── using_optional_with_primitive_streams │ │ │ │ ├── Optional types for primitives.png │ │ │ │ ├── OptionalPrimitiveExample.java │ │ │ │ ├── OptionalPrimitiveExample2.java │ │ │ │ └── OptionalPrimitiveExample3.java │ │ ├── chapter11 │ │ │ ├── 01-Understanding Exceptions.md │ │ │ ├── 02-Recognizing Exception Classes.md │ │ │ ├── 03-Handling Exceptions.md │ │ │ ├── 04-Automating Resource Management.md │ │ │ ├── 05-Formatting Values.md │ │ │ ├── 06-Supporting Internationalization and Localization.md │ │ │ ├── 07-Loading Properties with Resource Bundles.md │ │ │ ├── 08-Summary.md │ │ │ ├── 09-Exam Essentials.md │ │ │ ├── automating_resource_management │ │ │ │ ├── ApplyingEffectivelyFinal.java │ │ │ │ ├── ApplyingEffectivelyFinal2.java │ │ │ │ ├── ApplyingEffectivelyFinal3.java │ │ │ │ ├── BasicsOfTryWithResources.java │ │ │ │ ├── ConstructingTryWithResourcesStatement.java │ │ │ │ ├── DeclaringResources.java │ │ │ │ ├── DeclaringResources2.java │ │ │ │ ├── FollowingOrderOfOperations.java │ │ │ │ ├── IntroducingTryWithResources.java │ │ │ │ ├── JammedTurkeyCage.java │ │ │ │ ├── MyFileClass.java │ │ │ │ ├── MyFileClassTryWithResourceExample.java │ │ │ │ ├── ScopeOfTryWithResources.java │ │ │ │ ├── SuppressedExceptions.java │ │ │ │ ├── SuppressedExceptions2.java │ │ │ │ ├── SuppressedExceptions3.java │ │ │ │ ├── SuppressedExceptions4.java │ │ │ │ ├── TurkeyCage.java │ │ │ │ └── the-syntax-of-a-basic-try-with-resources-statement.png │ │ │ ├── formatting_values │ │ │ │ ├── customizing_the_date_time_format │ │ │ │ │ ├── AddingCustomTextValuesExamples.java │ │ │ │ │ ├── AddingCustomTextValuesExamples2.java │ │ │ │ │ ├── AddingCustomTextValuesExamples3.java │ │ │ │ │ ├── CustomizingTheDateTimeFormatExample.java │ │ │ │ │ ├── LegacyDateFormatExample.java │ │ │ │ │ ├── SelectingAFormatMethodExample.java │ │ │ │ │ ├── StandardDateAndTimeSymbolsExamples.java │ │ │ │ │ └── images │ │ │ │ │ │ ├── Common-date-time-symbols.png │ │ │ │ │ │ ├── Supported-date-time-symbols.png │ │ │ │ │ │ └── simple-date-formatter-pattern.png │ │ │ │ ├── formatting_dates_and_times │ │ │ │ │ ├── DateTimerFormatterExamples.java │ │ │ │ │ ├── DateTimerFormatterExamples2.java │ │ │ │ │ └── DateTimerFormatterExamples3.java │ │ │ │ └── formattting_numbers │ │ │ │ │ ├── DecimalFormat-symbols.png │ │ │ │ │ └── DecimalFormatExamples.java │ │ │ ├── handling_exceptions │ │ │ │ ├── AddingAFinallyBlock.java │ │ │ │ ├── AddingAFinallyBlock2.java │ │ │ │ ├── AddingAFinallyBlock3.java │ │ │ │ ├── AddingAFinallyBlock4.java │ │ │ │ ├── AddingAFinallyBlock5.java │ │ │ │ ├── AddingAFinallyBlock6.java │ │ │ │ ├── ApplyingAMultiCatchBlock.java │ │ │ │ ├── ApplyingAMultiCatchBlock2.java │ │ │ │ ├── ApplyingAMultiCatchBlock3.java │ │ │ │ ├── ChainingCatchBlocks.java │ │ │ │ ├── ChainingCatchBlocks2.java │ │ │ │ ├── DuckedException.java │ │ │ │ ├── NullPointerExceptionFinally.java │ │ │ │ ├── SystemExitFinally.java │ │ │ │ ├── UsingTryAndCatchStatements.java │ │ │ │ ├── UsingTryAndCatchStatements2.java │ │ │ │ ├── the-syntax-of-a-multi-catch-block.png │ │ │ │ ├── the-syntax-of-a-try-statement-with-finally.png │ │ │ │ └── the-syntax-of-a-try-statement.png │ │ │ ├── loading_properties_with_resourcebundles │ │ │ │ ├── FormattingMessageExample.java │ │ │ │ ├── ListResourceBundleExample1.java │ │ │ │ ├── ListResourceBundleExample2.java │ │ │ │ ├── Message_en.java │ │ │ │ ├── Message_tr.java │ │ │ │ ├── Picing-a-resource-bundle-for-FrenchFrance-with-default-locale-EnglishUS.png │ │ │ │ ├── PickingAResourceExample.java │ │ │ │ ├── ResourceBundleExample1.java │ │ │ │ ├── ResourceBundleExample2.java │ │ │ │ ├── ResourceBundleExample3.java │ │ │ │ ├── Selecting-resource-bundle-properties.png │ │ │ │ ├── SelectingResourceBundleValuesExample.java │ │ │ │ └── ZooOptions.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ ├── MyDatabase.java │ │ │ │ │ ├── Problem.java │ │ │ │ │ └── YesProblem.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Q11.java │ │ │ │ ├── q12 │ │ │ │ │ └── StuckTurkeyCage.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── ReadMap.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── FamilyCar.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── DriveBus.java │ │ │ │ ├── q21 │ │ │ │ │ └── AhChoo.java │ │ │ │ ├── q22 │ │ │ │ │ └── Q22.java │ │ │ │ ├── q23 │ │ │ │ │ └── Q23.java │ │ │ │ ├── q24 │ │ │ │ │ └── SnowStorm.java │ │ │ │ ├── q25 │ │ │ │ │ └── Wallet.java │ │ │ │ └── q26 │ │ │ │ │ └── Q26.java │ │ │ ├── recognizing_exception_classes │ │ │ │ ├── ArithmeticExceptionExample.java │ │ │ │ ├── ArrayIndexOutOfBoundsExceptionExample.java │ │ │ │ ├── ArrayIndexOutOfBoundsExceptionExample2.java │ │ │ │ ├── ArrayStoreExceptionExample.java │ │ │ │ ├── Checked-exceptions.png │ │ │ │ ├── ClassCastExceptionExample.java │ │ │ │ ├── ClassCastExceptionExample2.java │ │ │ │ ├── Errors.png │ │ │ │ ├── ExceptionInInitializerErrorExample.java │ │ │ │ ├── FileNotFoundExceptionExample.java │ │ │ │ ├── IOExceptionExample.java │ │ │ │ ├── IllegalArgumentExceptionExample.java │ │ │ │ ├── NullPointerExceptionExample.java │ │ │ │ ├── NullPointerExceptionExample2.java │ │ │ │ ├── NumberFormatExceptionExample.java │ │ │ │ ├── NumberFormatExceptionExample2.java │ │ │ │ ├── ParseExceptionExample.java │ │ │ │ ├── StackOverflowErrorExample.java │ │ │ │ └── Unchecked-exceptions.png │ │ │ ├── supporting_internationalization_and_localization │ │ │ │ ├── localizing_dates │ │ │ │ │ ├── DateFormatExample.java │ │ │ │ │ ├── DateTimeFormatterExample1.java │ │ │ │ │ ├── DateTimeFormatterExample2.java │ │ │ │ │ └── Factory-methods-to-get-a-DateTimeFormatter.png │ │ │ │ ├── localizing_numbers │ │ │ │ │ ├── Factory-methods-to-get-a-NumberFormat.png │ │ │ │ │ ├── formatting_numbers │ │ │ │ │ │ ├── FormattingCurrencyExample.java │ │ │ │ │ │ ├── FormattingCurrencyExample2.java │ │ │ │ │ │ ├── FormattingCurrencyExample3.java │ │ │ │ │ │ ├── FormattingNumbersExample.java │ │ │ │ │ │ ├── FormattingNumbersExample2.java │ │ │ │ │ │ ├── FormattingNumbersExample3.java │ │ │ │ │ │ ├── FormattingPercentExample.java │ │ │ │ │ │ └── IntegerInstanceExample.java │ │ │ │ │ ├── formatting_with_compactnumberformat │ │ │ │ │ │ ├── CompactNumberFormatExample.java │ │ │ │ │ │ ├── CompactNumberFormatExample2.java │ │ │ │ │ │ ├── CompactNumberFormatExample3.java │ │ │ │ │ │ └── CompactNumberFormatExample4.java │ │ │ │ │ └── parsing_numbers │ │ │ │ │ │ ├── ParsingCurrencyExample.java │ │ │ │ │ │ ├── ParsingNumbersExample.java │ │ │ │ │ │ ├── ParsingNumbersExample2.java │ │ │ │ │ │ └── ParsingNumbersExample3.java │ │ │ │ ├── picking_a_locale │ │ │ │ │ ├── GetAvailableLocaleExample.java │ │ │ │ │ ├── LocaleMethodsExample.java │ │ │ │ │ ├── PickingALocaleExample1.java │ │ │ │ │ ├── PickingALocaleExample2.java │ │ │ │ │ └── PickingALocaleExample3.java │ │ │ │ └── specifying_a_locale_category │ │ │ │ │ ├── Locale.Category-values.png │ │ │ │ │ ├── LocaleCategoryExample1.java │ │ │ │ │ └── LocaleCategoryExample2.java │ │ │ └── understanding_exceptions │ │ │ │ ├── BunnyV1.java │ │ │ │ ├── BunnyV2.java │ │ │ │ ├── BunnyV3.java │ │ │ │ ├── BunnyV4.java │ │ │ │ ├── CanNotHopException.java │ │ │ │ ├── Categories-of-exception.png │ │ │ │ ├── CheckedExceptions.java │ │ │ │ ├── CheckedExceptions2.java │ │ │ │ ├── Hopper.java │ │ │ │ ├── NoMoreCarrotsException.java │ │ │ │ ├── OverridingMethodsWithExceptions.java │ │ │ │ ├── PrintingAnException.java │ │ │ │ ├── ThrowingAnException.java │ │ │ │ ├── ThrowingAnException2.java │ │ │ │ ├── ThrowingAnException3.java │ │ │ │ ├── ThrowingAnException4.java │ │ │ │ ├── Types-of-exceptions-and-errors.png │ │ │ │ └── UncheckedExceptions.java │ │ ├── chapter12 │ │ │ ├── 01-Introduction Modules.md │ │ │ ├── 02-Creating and Running a Modular Program.md │ │ │ ├── 03-Updating Our Example for Multiple Modules.md │ │ │ ├── 04-Diving into the Module Declaration.md │ │ │ ├── 05-Creating a Service.md │ │ │ ├── 06-Discovering Modules.md │ │ │ ├── 07-Comparing Types of Modules.md │ │ │ ├── 08-Migrating an Application.md │ │ │ ├── 09-Summary.md │ │ │ ├── 10-Exam Essentials.md │ │ │ ├── comparing_types_of_modules │ │ │ │ ├── Practicing-with-automatic-module-names.png │ │ │ │ └── Properties-of-module-types.png │ │ │ ├── creating_a_service │ │ │ │ ├── Modules-in-the-tour-application.png │ │ │ │ ├── Reviewing-directives.png │ │ │ │ └── Reviewing-services.png │ │ │ ├── creating_and_running_a_modular_program │ │ │ │ ├── Module zoo.animal.feeding directory structure.png │ │ │ │ ├── Options you need to know for using modules with java.png │ │ │ │ ├── Options you need to know for using modules with javac.png │ │ │ │ └── Running a module using java.png │ │ │ ├── discovering_modules │ │ │ │ ├── Common-modules.png │ │ │ │ ├── Comparing-command-line-operations-1.png │ │ │ │ ├── Comparing-command-line-operations-2.png │ │ │ │ ├── Java-modules-prefixed-with-java.png │ │ │ │ ├── Java-modules-prefixed-with-jdk.png │ │ │ │ ├── Modes-using-jmod.png │ │ │ │ ├── Options-you-need-to-know-for-the-exam:jar.png │ │ │ │ ├── Options-you-need-to-know-for-the-exam:java.png │ │ │ │ ├── Options-you-need-to-know-for-the-exam:javac.png │ │ │ │ ├── Options-you-need-to-know-for-the-exam:jdeps.png │ │ │ │ └── Options-you-need-to-know-for-the-exam:jlink.png │ │ │ ├── diving_into_the_module_declaration │ │ │ │ ├── Access-control-with-modules.png │ │ │ │ └── Transitive-dependency-version-of-our-modules.png │ │ │ ├── introduction_modules │ │ │ │ ├── Design-of-a-modular-system.png │ │ │ │ └── Looking-inside-a-module.png │ │ │ ├── migrating_anapplication │ │ │ │ ├── Bottom-up-migration.png │ │ │ │ ├── Comparing-migration-strategies.png │ │ │ │ ├── Derermining-the-order-when-not-unique.png │ │ │ │ ├── Determining-the-order.png │ │ │ │ ├── First-attempt-at-decomposition.png │ │ │ │ ├── Removing-the-cyclic-dependencies.png │ │ │ │ └── Top-down-migration.png │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Q11.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ ├── Q13.java │ │ │ │ │ └── Unicorn.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── Q20.java │ │ │ │ ├── q21 │ │ │ │ │ └── Q21.java │ │ │ │ ├── q22 │ │ │ │ │ └── Q22.java │ │ │ │ ├── q23 │ │ │ │ │ └── Q23.java │ │ │ │ ├── q24 │ │ │ │ │ └── Q24.java │ │ │ │ └── q25 │ │ │ │ │ ├── Q25.java │ │ │ │ │ └── reviewing-services.png │ │ │ └── updating_our_example_for_multiple_modules │ │ │ │ ├── Contents of zoo.animal.care.png │ │ │ │ ├── Contents of zoo.animal.talks.png │ │ │ │ ├── Contents of zoo.staff.png │ │ │ │ ├── Dependencies for zoo.animal.talks.png │ │ │ │ └── Dependencies for zoo.staff.png │ │ ├── chapter13 │ │ │ ├── 01-Introducing Threads.md │ │ │ ├── 02-Creating Threads with the Concurrency API.md │ │ │ ├── 03-Writing Thread-Safe Code.md │ │ │ ├── 04-Using Concurrent Collections.md │ │ │ ├── 05-Identifying Threading Problems.md │ │ │ ├── 06-Working with Parallel Streams.md │ │ │ ├── 07-Summary.md │ │ │ ├── 08-Exam Essentials.md │ │ │ ├── creating_threads_with_the_concurrency_api │ │ │ │ ├── increasing_concurrency_with_pools │ │ │ │ │ ├── Executors-factory-methods.png │ │ │ │ │ ├── NewCachedThreadPoolExample.java │ │ │ │ │ ├── NewFixedThreadPoolExample.java │ │ │ │ │ ├── NewFixedThreadPoolExample2.java │ │ │ │ │ ├── NewFixedThreadPoolExample3.java │ │ │ │ │ ├── NewFixedThreadPoolExample4.java │ │ │ │ │ └── NewScheduledThreadPoolExample.java │ │ │ │ ├── introducing_the_single_thread_executor │ │ │ │ │ ├── ExecutorService-life-cycle.png │ │ │ │ │ └── SingleThreadExecutorExample.java │ │ │ │ ├── scheduling_tasks │ │ │ │ │ ├── ScheduledExecutorService-methods.png │ │ │ │ │ ├── ThreadSchedulerExample.java │ │ │ │ │ ├── ThreadSchedulerExample2.java │ │ │ │ │ ├── ThreadSchedulerExample3.java │ │ │ │ │ ├── ThreadSchedulerExample4.java │ │ │ │ │ ├── ThreadSchedulerExample5.java │ │ │ │ │ └── ThreadSchedulerExample6.java │ │ │ │ ├── shutting_down_a_thread_executor │ │ │ │ │ ├── SingleThreadExecutorShutdownExample.java │ │ │ │ │ └── SingleThreadExecutorShutdownExample2.java │ │ │ │ ├── submitting_tasks │ │ │ │ │ ├── ExecutorService-methods.png │ │ │ │ │ ├── SubmittingTaskExample1.java │ │ │ │ │ ├── SubmittingTaskExample2.java │ │ │ │ │ └── SubmittingTaskExample3.java │ │ │ │ └── waiting_for_results │ │ │ │ │ ├── AwaitTerminationExample.java │ │ │ │ │ ├── CallableExample.java │ │ │ │ │ ├── CallableExample2.java │ │ │ │ │ ├── CallableFutureCancelExample.java │ │ │ │ │ ├── CheckResults.java │ │ │ │ │ ├── CheckResultsV2.java │ │ │ │ │ ├── CheckResultsV3.java │ │ │ │ │ ├── CheckResultsV4.java │ │ │ │ │ ├── Future-methods.png │ │ │ │ │ └── TimeUnit-values.png │ │ │ ├── identifying_threading_problems │ │ │ │ ├── AvoidDeadlock.java │ │ │ │ ├── Deadlock.java │ │ │ │ ├── Deadlock2.java │ │ │ │ ├── Fox.java │ │ │ │ ├── Lack-of-thread-synchronization.png │ │ │ │ └── Race-condition-on-user-creation.png │ │ │ ├── introducing_threads │ │ │ │ ├── creating_a_thread │ │ │ │ │ ├── CreatingAThreadExample1.java │ │ │ │ │ ├── CreatingAThreadExample2.java │ │ │ │ │ ├── CreatingAThreadExample3.java │ │ │ │ │ ├── CreatingAThreadExample4.java │ │ │ │ │ ├── CreatingAThreadExample5.java │ │ │ │ │ ├── CreatingAThreadExampleMain.java │ │ │ │ │ ├── ForLoopRunnable.java │ │ │ │ │ ├── ForLoopRunnableTestExample.java │ │ │ │ │ ├── IllegalThreadStateExceptionExample.java │ │ │ │ │ ├── MyRunnable.java │ │ │ │ │ ├── MyRunnableExample.java │ │ │ │ │ ├── MyThread.java │ │ │ │ │ └── MyThreadExample.java │ │ │ │ ├── distinguishing_thread_types │ │ │ │ │ ├── TestDaemonThread1.java │ │ │ │ │ ├── TestDaemonThread2.java │ │ │ │ │ └── Zoo.java │ │ │ │ ├── interrupting_a_thread │ │ │ │ │ ├── CheckResultsWithSleepAndInterrupt.java │ │ │ │ │ ├── InterruptExample.java │ │ │ │ │ └── InterruptExample2.java │ │ │ │ ├── managing_a_thread_life_cycle │ │ │ │ │ ├── Thread-states.png │ │ │ │ │ └── ThreadStateExample1.java │ │ │ │ └── polling_with_sleep │ │ │ │ │ ├── CheckResults.java │ │ │ │ │ ├── CheckResultsWithSleep.java │ │ │ │ │ ├── ThreadSleepExample.java │ │ │ │ │ └── ThreadSleepExample2.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Bank.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ └── Q06.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Flavors.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Q11.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── RocketShip.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── PrintConstants.java │ │ │ │ ├── q20 │ │ │ │ │ └── PrintCounter.java │ │ │ │ ├── q21 │ │ │ │ │ └── Q21.java │ │ │ │ ├── q22 │ │ │ │ │ └── BedTime.java │ │ │ │ ├── q23 │ │ │ │ │ └── StockRoomTracker.java │ │ │ │ ├── q24 │ │ │ │ │ └── TicketManager.java │ │ │ │ └── q25 │ │ │ │ │ └── CountZooAnimals.java │ │ │ ├── using_concurrent_collections │ │ │ │ ├── obtaining_syncronized_collections │ │ │ │ │ ├── SynchronizedListExample.java │ │ │ │ │ ├── SynchronizedListExample2.java │ │ │ │ │ ├── SynchronizedListExample3.java │ │ │ │ │ ├── SynchronizedMapExample.java │ │ │ │ │ ├── SynchronizedNavigableSetExample.java │ │ │ │ │ ├── SynchronizedSetExample.java │ │ │ │ │ ├── SynchronizedSortedMap.java │ │ │ │ │ └── synchronized-collections-methods.png │ │ │ │ ├── understanding_memory_consistency_errors │ │ │ │ │ ├── AvoidConcurrentModificationExceptionExample.java │ │ │ │ │ ├── ConcurrentModificationExceptionExample.java │ │ │ │ │ ├── ConcurrentModificationExceptionExample2.java │ │ │ │ │ └── ConcurrentModificationExceptionExample3.java │ │ │ │ └── working_with_concurrent_classes │ │ │ │ │ ├── Concurrent-collection-classes.png │ │ │ │ │ ├── Concurrent-collection-classes2.png │ │ │ │ │ ├── ConcurrentHashMapExample.java │ │ │ │ │ ├── ConcurrentLinkedDequeExample.java │ │ │ │ │ ├── ConcurrentLinkedQueueExample.java │ │ │ │ │ ├── ConcurrentSkipListMapExample.java │ │ │ │ │ ├── ConcurrentSkipListSetExample.java │ │ │ │ │ ├── CopyOnWriteArrayListExample.java │ │ │ │ │ ├── CopyOnWriteArraySetExample.java │ │ │ │ │ ├── LinkedBlockingDequeExample.java │ │ │ │ │ └── LinkedBlockingQueueExample.java │ │ │ ├── working_with_parallel_streams │ │ │ │ ├── creating_parallel_streams │ │ │ │ │ ├── CreatingParallelStreams.java │ │ │ │ │ ├── ParallelStreamExample.java │ │ │ │ │ ├── ParallelStreamExample2.java │ │ │ │ │ ├── ParallelStreamExample3.java │ │ │ │ │ └── ParallelStreamExample4.java │ │ │ │ ├── performing_a_parallel_decomposition │ │ │ │ │ ├── CPUCoreCount.java │ │ │ │ │ ├── ParallelDecomposition.java │ │ │ │ │ ├── ParallelDecomposition2.java │ │ │ │ │ ├── ParallelDecompositionForEachOrdered.java │ │ │ │ │ └── SerialDecomposition.java │ │ │ │ └── processing_parallel_reductions │ │ │ │ │ ├── combining_results_with_collect │ │ │ │ │ ├── AvoidingStatefulStreams.java │ │ │ │ │ ├── ParallelStreamCollect.java │ │ │ │ │ ├── ParallelStreamCollectGroupingByConcurrent.java │ │ │ │ │ ├── ParallelStreamCollectToConcurrentMap.java │ │ │ │ │ └── ParallelStreamCollectToSet.java │ │ │ │ │ ├── combining_results_with_reduce │ │ │ │ │ ├── ParallelStreamReduce.java │ │ │ │ │ ├── ParallelStreamReduce2.java │ │ │ │ │ └── ParallelStreamReduce3.java │ │ │ │ │ └── performing_order_based_tasks │ │ │ │ │ ├── ParallelStreamFindAny.java │ │ │ │ │ ├── ParallelStreamFindFirst.java │ │ │ │ │ └── ParallelStreamUnorderedFindFirst.java │ │ │ └── writing_thread_safe_code │ │ │ │ ├── accessing_data_with_volatile │ │ │ │ ├── Atomic Access.md │ │ │ │ ├── Memory Consistency Errors.md │ │ │ │ ├── SampleCounter.java │ │ │ │ ├── SheepManagerVolatile.java │ │ │ │ ├── cpu-cache-2.png │ │ │ │ └── cpu-cache.png │ │ │ │ ├── improving_access_with_synchronized_blocks │ │ │ │ ├── SheepManagerBadSynchronized.java │ │ │ │ ├── SheepManagerSynchronized.java │ │ │ │ ├── SheepManagerSynchronizedV2.java │ │ │ │ └── Thread-synchronization-using-atomic-operations.png │ │ │ │ ├── orchestrating_tasks_with_a_cyclicbarrier │ │ │ │ ├── CyclicBarrierExample.java │ │ │ │ ├── CyclicBarrierExample2.java │ │ │ │ ├── LionPenManager.java │ │ │ │ └── LionPenManagerCyclicBarrier.java │ │ │ │ ├── protecting_data_with_atomic_classes │ │ │ │ ├── Atomic-classes-v2.png │ │ │ │ ├── Atomic-classes.png │ │ │ │ ├── AtomicBooleanExample.java │ │ │ │ ├── AtomicIntegerArrayExample.java │ │ │ │ ├── AtomicIntegerExample.java │ │ │ │ ├── AtomicLongExample.java │ │ │ │ ├── Common-atomic-methods.png │ │ │ │ └── SheepManagerAtomic.java │ │ │ │ ├── synchronizing_on_methods │ │ │ │ ├── Collector.java │ │ │ │ ├── CollectorExample.java │ │ │ │ ├── Counter.java │ │ │ │ ├── CounterExample.java │ │ │ │ └── SynchronizingOnMethods.java │ │ │ │ ├── understanding_the_lock_framework │ │ │ │ ├── Lock-methods.png │ │ │ │ ├── ReentrantLockExample1.java │ │ │ │ ├── ReentrantLockExample2.java │ │ │ │ ├── ReentrantLockExample3.java │ │ │ │ ├── ReentrantLockExample4.java │ │ │ │ ├── ReentrantLockTryLockExample.java │ │ │ │ ├── ReentrantLockTryLockExample2.java │ │ │ │ ├── ReentrantLockTryLockTimeUnitExample.java │ │ │ │ ├── ReentrantLockTryLockTimeUnitExample2.java │ │ │ │ ├── ReentrantLockTwiceExample.java │ │ │ │ ├── ReentrantLockTwiceExample2.java │ │ │ │ ├── SheepManager.java │ │ │ │ ├── ZooEmployeeNameManager.java │ │ │ │ └── ZooEmployeeNameManager2.java │ │ │ │ └── understanding_thread_safety │ │ │ │ ├── Collector.java │ │ │ │ ├── CollectorExample.java │ │ │ │ ├── Counter.java │ │ │ │ ├── CounterExample.java │ │ │ │ ├── Lack-of-synchronization.png │ │ │ │ └── SheepManager.java │ │ ├── chapter14 │ │ │ ├── 01-Referencing Files and Directories.md │ │ │ ├── 02-Operating on File and Path.md │ │ │ ├── 03-Introducing IO Streams.md │ │ │ ├── 04-Reading and Writing Files.md │ │ │ ├── 05-Serializing Data.md │ │ │ ├── 06-Interacting with Users.md │ │ │ ├── 07-Working with Advanced APIs.md │ │ │ ├── 08-Review of Key APIs.md │ │ │ ├── 09-Summary.md │ │ │ ├── 10-Exam Essentials.md │ │ │ ├── interacting_with_users │ │ │ │ ├── AcquiringInputWithConsole.java │ │ │ │ ├── AcquiringInputWithConsole2.java │ │ │ │ ├── ClosingSystemStreams.java │ │ │ │ ├── ClosingSystemStreams2.java │ │ │ │ ├── FormattingConsoleData.java │ │ │ │ ├── PrintingDataToTheUser.java │ │ │ │ ├── ReadingConsoleData.java │ │ │ │ ├── ReadingInputAsAnIOStream.java │ │ │ │ └── ReviewingConsoleMethods.java │ │ │ ├── introducing_io_streams │ │ │ │ ├── CharacterEncodingInJava.java │ │ │ │ ├── LowLevelVsHIghLevel.java │ │ │ │ ├── LowLevelVsHIghLevel2.java │ │ │ │ ├── StreamBaseClasses.java │ │ │ │ ├── The java.io concrete IO stream classes.png │ │ │ │ ├── The java.io concrete IO stream classes2.png │ │ │ │ └── The-java.io-abstract-stream-base-classes.png │ │ │ ├── operating_on_file_and_path │ │ │ │ ├── comparing_files_with_isSameFile_and_mismatch │ │ │ │ │ ├── Comparing-file-uniqueness.png │ │ │ │ │ ├── FilesIsSameFile.java │ │ │ │ │ ├── FilesIsSameFile2.java │ │ │ │ │ ├── FilesIsSameFile3.java │ │ │ │ │ ├── FilesMismatch.java │ │ │ │ │ ├── FilesMismatch2.java │ │ │ │ │ └── FilesMismatch3.java │ │ │ │ ├── creating_moving_and_deleting_files_And_directories │ │ │ │ │ ├── copying_files │ │ │ │ │ │ ├── FilesCopy.java │ │ │ │ │ │ ├── FilesCopyDeep.java │ │ │ │ │ │ ├── FilesCopyIntoADirectory.java │ │ │ │ │ │ ├── FilesCopyIntoADirectoryBad.java │ │ │ │ │ │ ├── FilesCopyReplaceExisting.java │ │ │ │ │ │ └── FilesCopyStreams.java │ │ │ │ │ ├── deleting_a_file_with_delete_and_deleteIfExists │ │ │ │ │ │ ├── FileDelete.java │ │ │ │ │ │ ├── FilesDelete.java │ │ │ │ │ │ ├── FilesDelete2.java │ │ │ │ │ │ ├── FilesDelete3.java │ │ │ │ │ │ └── FilesDelete4.java │ │ │ │ │ ├── making_directories │ │ │ │ │ │ ├── FileCreateNewFile.java │ │ │ │ │ │ ├── FileCreateTempFile.java │ │ │ │ │ │ ├── FileMkDir.java │ │ │ │ │ │ ├── FileMkDirs.java │ │ │ │ │ │ ├── FilesCreateDirectories.java │ │ │ │ │ │ ├── FilesCreateDirectory.java │ │ │ │ │ │ ├── FilesCreateFile.java │ │ │ │ │ │ ├── FilesCreateTempFile.java │ │ │ │ │ │ └── FilesCreateTempFolder.java │ │ │ │ │ └── moving_or_renaming_paths_with_move │ │ │ │ │ │ ├── FileRenameTo.java │ │ │ │ │ │ ├── FilesAtomicMove.java │ │ │ │ │ │ ├── FilesMove.java │ │ │ │ │ │ ├── FilesMove2.java │ │ │ │ │ │ ├── FilesMove3.java │ │ │ │ │ │ └── FilesMove4.java │ │ │ │ ├── handling_methods_that_declare_ioexception │ │ │ │ │ └── HandlingIOException.java │ │ │ │ ├── interacting_with_nio2_paths │ │ │ │ │ ├── Path-APIs.png │ │ │ │ │ ├── PathImmutable.java │ │ │ │ │ ├── accessing_path_elements │ │ │ │ │ │ └── PathAccessingPathElements.java │ │ │ │ │ ├── creating_part_of_the_path │ │ │ │ │ │ ├── PathSubPath.java │ │ │ │ │ │ └── PathSubPath2.java │ │ │ │ │ ├── normalizing_a_path │ │ │ │ │ │ ├── PathNormalize.java │ │ │ │ │ │ ├── PathNormalize2.java │ │ │ │ │ │ └── PathNormalize3.java │ │ │ │ │ ├── relativizing_a_path │ │ │ │ │ │ ├── PathRelativize.java │ │ │ │ │ │ ├── PathRelativize2.java │ │ │ │ │ │ ├── PathRelativize3.java │ │ │ │ │ │ ├── PathRelativize4.java │ │ │ │ │ │ └── PathRelativize5.java │ │ │ │ │ ├── resolving_paths │ │ │ │ │ │ ├── PathResolve.java │ │ │ │ │ │ └── PathResolve2.java │ │ │ │ │ ├── retrieving_the_real_file_system_path │ │ │ │ │ │ └── PathToRealPath.java │ │ │ │ │ └── viewing_the_path │ │ │ │ │ │ ├── PathGetNameAndGetNameCount.java │ │ │ │ │ │ ├── PathGetNameAndGetNameCount2.java │ │ │ │ │ │ ├── PathGetNameAndGetNameCount3.java │ │ │ │ │ │ └── PathGetNameAndGetNameCount4.java │ │ │ │ ├── providing_nio2_optional_parameters │ │ │ │ │ ├── Common-NIO.2-method-arguments-continued.png │ │ │ │ │ ├── Common-NIO.2-method-arguments.png │ │ │ │ │ ├── LinkOptionNoFollowLinks.java │ │ │ │ │ └── StandardCopyOptionAtomicMove.java │ │ │ │ └── using_shared_functionality │ │ │ │ │ ├── Common-File-and-Files-operations-continued.png │ │ │ │ │ ├── Common-File-and-Files-operations.png │ │ │ │ │ ├── Common-File-and-Path-operations.png │ │ │ │ │ ├── FileOperations.java │ │ │ │ │ └── PathOperations.java │ │ │ ├── questions │ │ │ │ ├── q01 │ │ │ │ │ └── Q01.java │ │ │ │ ├── q02 │ │ │ │ │ └── Q02.java │ │ │ │ ├── q03 │ │ │ │ │ └── Q03.java │ │ │ │ ├── q04 │ │ │ │ │ └── Q04.java │ │ │ │ ├── q05 │ │ │ │ │ └── Q05.java │ │ │ │ ├── q06 │ │ │ │ │ ├── Bird.java │ │ │ │ │ └── Eagle.java │ │ │ │ ├── q07 │ │ │ │ │ └── Q07.java │ │ │ │ ├── q08 │ │ │ │ │ └── Q08.java │ │ │ │ ├── q09 │ │ │ │ │ └── Q09.java │ │ │ │ ├── q10 │ │ │ │ │ └── Q10.java │ │ │ │ ├── q11 │ │ │ │ │ └── Q11.java │ │ │ │ ├── q12 │ │ │ │ │ └── Q12.java │ │ │ │ ├── q13 │ │ │ │ │ └── Q13.java │ │ │ │ ├── q14 │ │ │ │ │ └── Q14.java │ │ │ │ ├── q15 │ │ │ │ │ └── Q15.java │ │ │ │ ├── q16 │ │ │ │ │ └── Q16.java │ │ │ │ ├── q17 │ │ │ │ │ └── Q17.java │ │ │ │ ├── q18 │ │ │ │ │ └── Q18.java │ │ │ │ ├── q19 │ │ │ │ │ └── Q19.java │ │ │ │ ├── q20 │ │ │ │ │ └── Q20.java │ │ │ │ ├── q21 │ │ │ │ │ └── Q21.java │ │ │ │ ├── q22 │ │ │ │ │ └── Zebra.java │ │ │ │ ├── q23 │ │ │ │ │ └── Q23.java │ │ │ │ ├── q24 │ │ │ │ │ └── Q24.java │ │ │ │ └── q25 │ │ │ │ │ └── Q25.java │ │ │ ├── reading_and_writing_files │ │ │ │ ├── combining_with_newbufferedreader_and_newbufferedwriter │ │ │ │ │ └── BufferedReaderAndWriter.java │ │ │ │ ├── enhancing_with_files │ │ │ │ │ ├── EnhancingFiles1ReadString.java │ │ │ │ │ ├── EnhancingFiles2ReadAllBytes.java │ │ │ │ │ ├── EnhancingFiles3ReadAllLines.java │ │ │ │ │ ├── EnhancingFiles4Lines.java │ │ │ │ │ ├── EnhancingFiles5Lines.java │ │ │ │ │ ├── EnhancingFiles6ReadAllLinesVsLines.java │ │ │ │ │ └── EnhancingFiles7Incompatible.java │ │ │ │ ├── reviewing_common_read_and_write_methods │ │ │ │ │ ├── Common Files NIO.2 read and write methods.png │ │ │ │ │ ├── Common IO read and write methods-2.png │ │ │ │ │ └── Common IO read and write methods.png │ │ │ │ └── using_io_streams │ │ │ │ │ ├── UsingIOStreamsExample10LineSeparator.java │ │ │ │ │ ├── UsingIOStreamsExample1FileInputStream.java │ │ │ │ │ ├── UsingIOStreamsExample2FileReader.java │ │ │ │ │ ├── UsingIOStreamsExample3FileInputStream.java │ │ │ │ │ ├── UsingIOStreamsExample4BufferedInputStream.java │ │ │ │ │ ├── UsingIOStreamsExample5BufferedInputStream.java │ │ │ │ │ ├── UsingIOStreamsExample6BufferedReader.java │ │ │ │ │ ├── UsingIOStreamsExample7BufferedReaderAppend.java │ │ │ │ │ ├── UsingIOStreamsExample8PrintWriter.java │ │ │ │ │ └── UsingIOStreamsExample9PrintStream.java │ │ │ ├── referencing_files_and_directories │ │ │ │ ├── conceptualizing_the_file_system │ │ │ │ │ ├── File-system symbols.png │ │ │ │ │ └── OperatingSystemFileSeparators.java │ │ │ │ └── creating_a_file_or_path │ │ │ │ │ ├── CreatingAFile.java │ │ │ │ │ ├── CreatingAPath.java │ │ │ │ │ ├── IO-and-NIO2-class-and-interface-relationships.png │ │ │ │ │ ├── ObtainingAPathFromFileSystem.java │ │ │ │ │ ├── Options-for-creating-File-and-Path.png │ │ │ │ │ └── SwitchingBetweenFileAndPath.java │ │ │ ├── review_of_key_apis │ │ │ │ ├── Diagram-of-IO-stream-classes.png │ │ │ │ └── key-apis.png │ │ │ ├── serializing_data │ │ │ │ ├── applying_the_serializable_interface │ │ │ │ │ └── Gorilla.java │ │ │ │ ├── ensuring_that_a_class_is_serializable │ │ │ │ │ ├── Cat.java │ │ │ │ │ ├── Fur.java │ │ │ │ │ ├── Record.java │ │ │ │ │ └── Tail.java │ │ │ │ ├── storing_data_with_objectoutputstream_and_objectinputstream │ │ │ │ │ ├── Bird.java │ │ │ │ │ ├── Cat.java │ │ │ │ │ ├── Collar.java │ │ │ │ │ ├── Dog.java │ │ │ │ │ ├── Gorilla.java │ │ │ │ │ ├── SerializingDataExample1.java │ │ │ │ │ ├── SerializingDataExample2.java │ │ │ │ │ ├── SerializingDataExample3.java │ │ │ │ │ ├── SerializingDataExample4.java │ │ │ │ │ ├── StoringData.java │ │ │ │ │ └── Wing.java │ │ │ │ └── understanding_the_deserialization_creation_process │ │ │ │ │ ├── Animal.java │ │ │ │ │ ├── BabyChimpanzee.java │ │ │ │ │ ├── Cat.java │ │ │ │ │ ├── Chimpanzee.java │ │ │ │ │ ├── Collar.java │ │ │ │ │ ├── Dog.java │ │ │ │ │ ├── SerializingDataExample1.java │ │ │ │ │ ├── SerializingDataExample2.java │ │ │ │ │ ├── SerializingDataExample3.java │ │ │ │ │ └── StoringData.java │ │ │ └── working_with_advanced_apis │ │ │ │ ├── discovering_file_attributes │ │ │ │ ├── CheckingFileAccessibility.java │ │ │ │ ├── CheckingForSymbolicLinks.java │ │ │ │ ├── ModifyingAttributes.java │ │ │ │ ├── RetrievingAttributes.java │ │ │ │ └── The-attributes-and-view-types.png │ │ │ │ ├── manipulating_input_streams │ │ │ │ ├── Common-IO-methods.png │ │ │ │ ├── MarkingData.java │ │ │ │ ├── SkippingData.java │ │ │ │ └── SkippingData2.java │ │ │ │ ├── searching_a_directory │ │ │ │ └── FilesFind.java │ │ │ │ └── traversing_a_directory_tree │ │ │ │ ├── DirectoryStreamExample.java │ │ │ │ ├── DirectoryStreamRecursiveExample.java │ │ │ │ ├── WalkingADirectory.java │ │ │ │ ├── WalkingADirectory2.java │ │ │ │ └── WalkingADirectory3.java │ │ └── chapter15 │ │ │ ├── 01-Introducing Relational Databases and SQL.md │ │ │ ├── 02-Introducing the Interfaces of JDBC.md │ │ │ ├── 03-Connecting to a Database.md │ │ │ ├── 04-Working with a PreparedStatement.md │ │ │ ├── 05-Getting Data from a ResultSet.md │ │ │ ├── 06-Calling a CallableStatement.md │ │ │ ├── 07-Controlling Data with Transactions.md │ │ │ ├── 08-Closing Database Resources.md │ │ │ ├── 09-Summary.md │ │ │ ├── 10-Exam Essentials.md │ │ │ ├── calling_a_callablestatement │ │ │ ├── CallingAProcedureWithoutParameters.java │ │ │ ├── PassingAnInParameter.java │ │ │ ├── ResultSetUpdateRow.java │ │ │ ├── ResultSetUpdateRow2.java │ │ │ ├── ReturningAnOutParameter.java │ │ │ ├── Sample-stored-procedures.png │ │ │ ├── Stored-procedure-parameter-types.png │ │ │ └── WorkingWithAnInOutParameter.java │ │ │ ├── closing_database_resources │ │ │ ├── DealingWithExceptionsExample.java │ │ │ └── WritingAResourceLeakExample.java │ │ │ ├── connecting_to_a_database │ │ │ ├── TestConnect.java │ │ │ ├── TestExternal.java │ │ │ └── The-JDBC-URL-format.png │ │ │ ├── controlling_data_with_transactions │ │ │ ├── Conection-APIs-for-transactions.png │ │ │ ├── bookmarking_with_savepoints │ │ │ │ ├── BookmarkingWithSavePointsExample1.java │ │ │ │ ├── BookmarkingWithSavePointsExample2.java │ │ │ │ └── BookmarkingWithSavePointsExample3.java │ │ │ └── committing_and_rolling_back │ │ │ │ ├── CommittingAndRollingBack.java │ │ │ │ ├── NoTransactionExample.java │ │ │ │ └── TransactionExample.java │ │ │ ├── getting_data_from_a_resultset │ │ │ ├── getting_data_for_a_column │ │ │ │ ├── GettingDataForAColumn.java │ │ │ │ └── ResulSet-get-methods.png │ │ │ ├── reading_a_resultset │ │ │ │ ├── ReadingAResultSet.java │ │ │ │ ├── ReadingAResultSet2.java │ │ │ │ ├── ReadingAResultSet3.java │ │ │ │ ├── ReadingAResultSet4.java │ │ │ │ ├── ReadingAResultSet5.java │ │ │ │ ├── ReadingAResultSet6.java │ │ │ │ └── The-ResultSet-cursor.png │ │ │ └── using_bind_variables │ │ │ │ └── UsingBindVariables.java │ │ │ ├── introducing_relational_databases_and_sql │ │ │ ├── CRUD-operations.png │ │ │ └── Tables-in-our-relational-database.png │ │ │ ├── introducing_the_interfaces_of_jdbc │ │ │ ├── Key-JDBC-Interfaces.png │ │ │ ├── MyFirstDatabaseConnection.java │ │ │ └── SetupDatabase.java │ │ │ ├── questions │ │ │ ├── q01 │ │ │ │ └── Q01.java │ │ │ ├── q02 │ │ │ │ └── Q02.java │ │ │ ├── q03 │ │ │ │ └── Q03.java │ │ │ ├── q04 │ │ │ │ └── Q04.java │ │ │ ├── q05 │ │ │ │ └── Q05.java │ │ │ ├── q06 │ │ │ │ └── Q06.java │ │ │ ├── q07 │ │ │ │ └── Q07.java │ │ │ ├── q08 │ │ │ │ └── Q08.java │ │ │ ├── q09 │ │ │ │ └── Q09.java │ │ │ ├── q10 │ │ │ │ └── Q10.java │ │ │ ├── q11 │ │ │ │ └── Q11.java │ │ │ ├── q12 │ │ │ │ └── Q12.java │ │ │ ├── q13 │ │ │ │ └── Q13.java │ │ │ ├── q14 │ │ │ │ └── Q14.java │ │ │ ├── q15 │ │ │ │ └── Q15.java │ │ │ ├── q16 │ │ │ │ └── Q16.java │ │ │ ├── q17 │ │ │ │ └── Q17.java │ │ │ ├── q18 │ │ │ │ └── Q18.java │ │ │ ├── q19 │ │ │ │ └── Q19.java │ │ │ ├── q20 │ │ │ │ └── Q20.java │ │ │ └── q21 │ │ │ │ └── Q21.java │ │ │ └── working_with_a_preparedstatement │ │ │ ├── Types-of-statement.png │ │ │ ├── executing_a_preparedstatement │ │ │ ├── ModifyingDataWithExecuteUpdateExample.java │ │ │ ├── ProcessingDataWithExecuteExample.java │ │ │ ├── ReadingDataWithExecuteQueryExample.java │ │ │ └── UsingTheCorrectMethodExample.java │ │ │ ├── obtaining_a_preparedstatement │ │ │ ├── ObtainingPreparedStatementExample.java │ │ │ ├── Return-types-of-execute-methods.png │ │ │ └── SQL-runnable-by-the-execute-method.png │ │ │ ├── updating_multiple_records │ │ │ ├── BatchingStatementsExample.java │ │ │ └── UpdatingMultipleRecordsExample.java │ │ │ └── working_with_parameters │ │ │ ├── PreparedStatement-methods.png │ │ │ ├── WorkingParameterExample.java │ │ │ ├── WorkingParameterExample2.java │ │ │ ├── WorkingParameterExample3.java │ │ │ └── WorkingParameterExample4.java │ └── resources │ │ ├── Dolphins.properties │ │ ├── Dolphins_en.properties │ │ ├── Dolphins_fr.properties │ │ ├── Zoo.properties │ │ ├── Zoo_en.properties │ │ ├── Zoo_en_CA.properties │ │ ├── Zoo_en_US.properties │ │ ├── Zoo_fr.properties │ │ ├── greeting.properties │ │ ├── messages.properties │ │ └── messages_tr.properties └── ocp17.pdf ├── zoo.log ├── zoo.properties └── zoo.script /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/.gitignore -------------------------------------------------------------------------------- /OCP11-bonus/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/.gitignore -------------------------------------------------------------------------------- /OCP11-bonus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/pom.xml -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/Cuddly.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface Cuddly { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/Edible.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface Edible { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/FirstName.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface FirstName { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/LongEars.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface LongEars { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/NotEmpty.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface NotEmpty { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/NotNull.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface NotNull { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/Soft.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface Soft { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example01/Valid.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example01; 2 | 3 | public @interface Valid { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example02/Amphibian.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example02; 2 | 3 | // @Swimmer // DOES NOT COMPILE 4 | public class Amphibian { 5 | } 6 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/applying_annotations/example03/Monkey.java: -------------------------------------------------------------------------------- 1 | package chapter13.applying_annotations.example03; 2 | 3 | @Injured("Broken Tail") 4 | public class Monkey { 5 | } 6 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/creating_custom_annotations/example06/Bear.java: -------------------------------------------------------------------------------- 1 | package chapter13.creating_custom_annotations.example06; 2 | 3 | public class Bear { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/introducing_annotations/example01/Bird.java: -------------------------------------------------------------------------------- 1 | package chapter13.introducing_annotations.example01; 2 | 3 | public class Bird { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/introducing_annotations/example01/Mammal.java: -------------------------------------------------------------------------------- 1 | package chapter13.introducing_annotations.example01; 2 | 3 | public class Mammal { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q02/Dirt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q02/Dirt.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q05/Unexpected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q05/Unexpected.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q06/Driver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q06/Driver.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q07/AnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q07/AnnotationTest.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q07/CoolAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q07/CoolAnnotation.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q08/Ferocious.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q08/Ferocious.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q08/FerociousPack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q08/FerociousPack.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q08/Lion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q08/Lion.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q09/AnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q09/AnnotationTest.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q09/AnnotationTest2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q09/AnnotationTest2.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q09/ValueAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q09/ValueAnnotation.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q10/Bunny.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q10/Bunny.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q10/Furry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q10/Furry.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q11/SafeVarArgsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q11/SafeVarArgsTest.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q12/Cold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q12/Cold.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q13/MyAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q13/MyAnnotation.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q13/MyAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q13/MyAnnotationTest.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q16/Donkey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q16/Donkey.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q18/Strong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q18/Strong.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q18/Wind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q18/Wind.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q20/Birch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q20/Birch.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q20/Duck.java: -------------------------------------------------------------------------------- 1 | package chapter13.questions.q20; 2 | 3 | @Floats class Duck { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q20/Floats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q20/Floats.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q20/Wood.java: -------------------------------------------------------------------------------- 1 | package chapter13.questions.q20; 2 | 3 | public interface Wood { 4 | } 5 | -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q22/Q22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q22/Q22.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q23/Plumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q23/Plumber.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q23/Team.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q23/Team.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q24/Dance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q24/Dance.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q24/Sing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q24/Sing.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/java/chapter13/questions/q25/Q25.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/java/chapter13/questions/q25/Q25.java -------------------------------------------------------------------------------- /OCP11-bonus/src/main/resources/OCP Java 11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP11-bonus/src/main/resources/OCP Java 11.pdf -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/Zoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/Zoo.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/ZooWithParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/ZooWithParams.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/command-line-scripts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/examples/command-line-scripts.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example1/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/examples/example1/HelloWorld.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example2/src/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/examples/example2/src/HelloWorld.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example4/TestProps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/examples/example4/TestProps.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example6/Animal.java: -------------------------------------------------------------------------------- 1 | 2 | public class Animal { 3 | 4 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example6/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/examples/example6/Dog.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example7/src/pack1/Animal.java: -------------------------------------------------------------------------------- 1 | package pack1; 2 | 3 | public class Animal { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example7/src/pack2/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/examples/example7/src/pack2/Dog.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/examples/example9/target/sample.txt: -------------------------------------------------------------------------------- 1 | sample text -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/temp/packagea/ClassA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/temp/packagea/ClassA.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter01/temp/packageb/ClassB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter01/temp/packageb/ClassB.java -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingAService/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter12/creatingAService/commands.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingAService/serviceProviderInterfaceModule/zoo/tours/api/Souvenir.java: -------------------------------------------------------------------------------- 1 | package zoo.tours.api; 2 | 3 | public record Souvenir(String description) { } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingAndRunningAModularProgram/feeding/module-info.java: -------------------------------------------------------------------------------- 1 | module zoo.animal.feeding { 2 | } 3 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingJavaRuntimesWithJlink/talks/zoo/animal/talks/content/ElephantScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class ElephantScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingJavaRuntimesWithJlink/talks/zoo/animal/talks/content/SeaLionScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class SeaLionScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingJavaRuntimesWithJlink/talks/zoo/animal/talks/media/Signage.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.media; 2 | 3 | public class Signage { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingJavaRuntimesWithJlink/talks/zoo/animal/talks/schedule/Weekday.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekday { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/creatingJavaRuntimesWithJlink/talks/zoo/animal/talks/schedule/Weekend.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekend { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/care/zoo/animal/care/medical/Diet.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.care.medical; 2 | 3 | public class Diet { 4 | 5 | 6 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter12/discoveringModules/commands.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/staff/zoo/staff/Jobs.java: -------------------------------------------------------------------------------- 1 | package zoo.staff; 2 | 3 | public class Jobs { 4 | 5 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/talks/zoo/animal/talks/content/ElephantScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class ElephantScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/talks/zoo/animal/talks/content/SeaLionScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class SeaLionScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/talks/zoo/animal/talks/media/Signage.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.media; 2 | 3 | public class Signage { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/talks/zoo/animal/talks/schedule/Weekday.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekday { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/discoveringModules/talks/zoo/animal/talks/schedule/Weekend.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekend { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/divingIntoTheModuleDeclaration/care/zoo/animal/care/medical/Diet.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.care.medical; 2 | 3 | public class Diet { 4 | 5 | 6 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/divingIntoTheModuleDeclaration/staff/zoo/staff/Jobs.java: -------------------------------------------------------------------------------- 1 | package zoo.staff; 2 | 3 | public class Jobs { 4 | 5 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/divingIntoTheModuleDeclaration/talks/zoo/animal/talks/content/ElephantScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class ElephantScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/divingIntoTheModuleDeclaration/talks/zoo/animal/talks/content/SeaLionScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class SeaLionScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/divingIntoTheModuleDeclaration/talks/zoo/animal/talks/media/Signage.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.media; 2 | 3 | public class Signage { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/divingIntoTheModuleDeclaration/talks/zoo/animal/talks/schedule/Weekday.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekday { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/divingIntoTheModuleDeclaration/talks/zoo/animal/talks/schedule/Weekend.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekend { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/openingAPackage/commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter12/openingAPackage/commands.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/openingAPackage/talks/module-info-v2.java: -------------------------------------------------------------------------------- 1 | open module zoo.animal.talks { 2 | 3 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/openingAPackage/talks/zoo/animal/talks/content/ElephantScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class ElephantScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/openingAPackage/talks/zoo/animal/talks/content/SeaLionScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class SeaLionScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/openingAPackage/talks/zoo/animal/talks/schedule/Weekday.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekday { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/openingAPackage/talks/zoo/animal/talks/schedule/Weekend.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekend { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/updatingOurExampleForMultipleModules/care/zoo/animal/care/medical/Diet.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.care.medical; 2 | 3 | public class Diet { 4 | 5 | 6 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/updatingOurExampleForMultipleModules/staff/zoo/staff/Jobs.java: -------------------------------------------------------------------------------- 1 | package zoo.staff; 2 | 3 | public class Jobs { 4 | 5 | } -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/updatingOurExampleForMultipleModules/talks/zoo/animal/talks/content/ElephantScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class ElephantScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/updatingOurExampleForMultipleModules/talks/zoo/animal/talks/content/SeaLionScript.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.content; 2 | 3 | public class SeaLionScript { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/updatingOurExampleForMultipleModules/talks/zoo/animal/talks/media/Signage.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.media; 2 | 3 | public class Signage { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/updatingOurExampleForMultipleModules/talks/zoo/animal/talks/schedule/Weekday.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekday { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter12/updatingOurExampleForMultipleModules/talks/zoo/animal/talks/schedule/Weekend.java: -------------------------------------------------------------------------------- 1 | package zoo.animal.talks.schedule; 2 | 3 | public class Weekend { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/animals/bird.txt: -------------------------------------------------------------------------------- 1 | sample-content-line-1 -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/animals/cat.txt: -------------------------------------------------------------------------------- 1 | Howler -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/animals/fish.txt: -------------------------------------------------------------------------------- 1 | sample-content-line-1.1 -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/animals/monkey.txt: -------------------------------------------------------------------------------- 1 | Harold -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/animals/monkey/ears.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/animals/wolf.txt: -------------------------------------------------------------------------------- 1 | Howler -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/animals/wolf/ears.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/book.txt: -------------------------------------------------------------------------------- 1 | book sample content. -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/clown.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter14/clown.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/content-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter14/content-data.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/deep-copy-src/sub1/sample.txt: -------------------------------------------------------------------------------- 1 | sample -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/deep-copy-src/sub2/sample3.txt: -------------------------------------------------------------------------------- 1 | sample3 -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/deep-copy-src/sub2/sub2-1/sample2.txt: -------------------------------------------------------------------------------- 1 | sample2 -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/dolphin.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/flip/sounds.txt: -------------------------------------------------------------------------------- 1 | sounds-original-content -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/food.txt: -------------------------------------------------------------------------------- 1 | food.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/fox/food-schedule.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter14/fox/food-schedule.csv -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/lion-data.txt: -------------------------------------------------------------------------------- 1 | LION -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/lizard/walking.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/log-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter14/log-data.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/mouse.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/move-dir/sample.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/movie.txt: -------------------------------------------------------------------------------- 1 | movie sample content. -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/panda/bamboo.txt: -------------------------------------------------------------------------------- 1 | chapter14 files#copy example -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/peacock.txt: -------------------------------------------------------------------------------- 1 | PEACOCKS -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/report.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/reports/november/november.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/seal/baby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter14/seal/baby.png -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/source-data.txt: -------------------------------------------------------------------------------- 1 | source-data.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/text-folder/zoo.txt: -------------------------------------------------------------------------------- 1 | sample-content-zoo -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/tigers-data.txt: -------------------------------------------------------------------------------- 1 | TIGERS -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/turtle/file1.txt: -------------------------------------------------------------------------------- 1 | sample file1.txt content -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/turtle/file2.txt: -------------------------------------------------------------------------------- 1 | sample file2.txt content -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/turtles/sea.txt: -------------------------------------------------------------------------------- 1 | sea-content data -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/user/addresses.txt: -------------------------------------------------------------------------------- 1 | addresses.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/vulture/feathers.txt: -------------------------------------------------------------------------------- 1 | feathers.txt -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/walrus.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/whale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/extras/chapter14/whale.png -------------------------------------------------------------------------------- /OCP17-study-guide/extras/chapter14/zoo.txt: -------------------------------------------------------------------------------- 1 | zoo.txt -------------------------------------------------------------------------------- /OCP17-study-guide/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/pom.xml -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/03-Creating a main() Method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/03-Creating a main() Method.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/05-Creating Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/05-Creating Objects.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/06-Understanding Data Types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/06-Understanding Data Types.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/07-Declaring Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/07-Declaring Variables.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/08.Initializing Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/08.Initializing Variables.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/09.Managing Variable Scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/09.Managing Variable Scope.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/10.Destroying Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/10.Destroying Objects.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/11.Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/11.Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/12.Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/12.Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/creating_objects/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/creating_objects/Bird.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/creating_objects/Chick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/creating_objects/Chick.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/creating_objects/Chicken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/creating_objects/Chicken.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/creating_objects/Egg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/creating_objects/Egg.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/creating_objects/Name.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/creating_objects/Name.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/creating_objects/Swan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/creating_objects/Swan.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/destroying_objects/Island.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/destroying_objects/Island.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/destroying_objects/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/destroying_objects/Scope.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q02/animals/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q02/animals/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q03/Bunny.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q03/Bunny.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q05/Bear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q05/Bear.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q06/Camel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q06/Camel.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q07/KitchenSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q07/KitchenSink.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q11/aquarium/Water.java: -------------------------------------------------------------------------------- 1 | package chapter01.questions.q11.aquarium; 2 | 3 | public class Water { } -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q12/ClownFish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q12/ClownFish.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q17/WaterBottle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q17/WaterBottle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q20/PoliceBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q20/PoliceBox.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q21/Salmon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q21/Salmon.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q22/Price.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q22/Price.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/questions/q23/River.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/questions/q23/River.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter01/writing_a_main_method/Zoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter01/writing_a_main_method/Zoo.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/02-Applying Unary Operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/02-Applying Unary Operators.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/04-Assigning Values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/04-Assigning Values.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/05-Comparing Values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/05-Comparing Values.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/07-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/07-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/08-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/08-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter02/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter02/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/03-Writing while Loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/03-Writing while Loops.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/04-Construction for Loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/04-Construction for Loops.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/06-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/06-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/07-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/07-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q11/Zoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q11/Zoo.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q22/Q22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q22/Q22.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q23/Q23.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q23/Q23.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q24/Q24.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q24/Q24.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q25/Q25.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q25/Q25.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q26/Q26.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q26/Q26.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q27/Q27.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q27/Q27.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter03/questions/q28/Q28.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter03/questions/q28/Q28.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/03-Understanding Equality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/03-Understanding Equality.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/04-Understanding Arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/04-Understanding Arrays.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/07-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/07-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/08-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/08-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q01/Fish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q01/Fish.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q13/Lion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q13/Lion.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter04/questions/q22/Q22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter04/questions/q22/Q22.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/01-Designing Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/01-Designing Methods.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/03-Working with Varargs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/03-Working with Varargs.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/05-Accessing static Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/05-Accessing static Data.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/07-Overloading Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/07-Overloading Methods.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/08-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/08-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/09-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/09-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/applying_access_modifiers/Fish.java: -------------------------------------------------------------------------------- 1 | package chapter05.applying_access_modifiers; 2 | 3 | public class Fish { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/designing_methods/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/designing_methods/Bird.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/designing_methods/Hike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/designing_methods/Hike.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/designing_methods/Sleep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/designing_methods/Sleep.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/designing_methods/Trip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/designing_methods/Trip.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/overloading_methods/Dove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/overloading_methods/Dove.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/overloading_methods/Eagle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/overloading_methods/Eagle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/overloading_methods/Hawk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/overloading_methods/Hawk.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/overloading_methods/Horse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/overloading_methods/Horse.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/overloading_methods/Kiwi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/overloading_methods/Kiwi.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/overloading_methods/Kiwi2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/overloading_methods/Kiwi2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q10/rope/Rope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q10/rope/Rope.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q11/Rope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q11/Rope.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q13/RopeSwing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q13/RopeSwing.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q13/rope/Rope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q13/rope/Rope.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q14/RopeSwing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q14/RopeSwing.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q15/Imports.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q15/Imports.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q16/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q16/Test.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q17/Squares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q17/Squares.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q19/Order3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q19/Order3.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q20/Run.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q20/Run.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter05/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter05/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/02-Creating Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/02-Creating Classes.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/03-Declaring Constructors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/03-Declaring Constructors.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/04-Initializing Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/04-Initializing Objects.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/05-Inheriting Members.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/05-Inheriting Members.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/08-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/08-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/09-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/09-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Animal.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Bear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Bear.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Beetle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Beetle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/BlueTang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/BlueTang.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Duck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Duck.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Flamingo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Flamingo.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Insect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Insect.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Lion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Lion.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/creating_classes/Reptile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/creating_classes/Reptile.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/declaring_constructors/Rabbit1.java: -------------------------------------------------------------------------------- 1 | package chapter06.declaring_constructors; 2 | 3 | public class Rabbit1 { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Animal.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Bear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Bear.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/BearV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/BearV2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Beetle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Beetle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Bird.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Camel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Camel.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Fish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Fish.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Panda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Panda.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Rhino.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Rhino.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/inheriting_members/Shark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/inheriting_members/Shark.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q01/BirdSeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q01/BirdSeed.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q04/Mammal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q04/Mammal.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q04/Platypus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q04/Platypus.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q05/Cheetah.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q05/Cheetah.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q05/Speedster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q05/Speedster.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q06/Caribou.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q06/Caribou.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q06/Deer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q06/Deer.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q06/Elk.java: -------------------------------------------------------------------------------- 1 | package chapter06.questions.q06; 2 | 3 | public final class Elk { 4 | } -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q06/Moose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q06/Moose.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q06/Reindeer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q06/Reindeer.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q07/Spider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q07/Spider.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q08/Pelican.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q08/Pelican.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q10/Howler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q10/Howler.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q10/Howler2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q10/Howler2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q11/PolarBear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q11/PolarBear.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q12/Rodent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q12/Rodent.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q13/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q13/Bird.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q13/Bird2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q13/Bird2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q15/Owl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q15/Owl.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q16/Scorpion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q16/Scorpion.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q18/Mammal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q18/Mammal.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q19/Lizard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q19/Lizard.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q20/Macaw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q20/Macaw.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q22/Child.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q22/Child.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q23/Fennec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q23/Fennec.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q24/Gazelle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q24/Gazelle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q25/Q25.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q25/Q25.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/questions/q26/Whale.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter06/questions/q26/Whale.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter06/understanding_inheritance/Mammal.java: -------------------------------------------------------------------------------- 1 | package chapter06.understanding_inheritance; 2 | 3 | public class Mammal { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/01-Implementing Interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/01-Implementing Interfaces.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/02-Working with Enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/02-Working with Enums.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/03-Sealing Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/03-Sealing Classes.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/05-Creating Nested Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/05-Creating Nested Classes.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/07-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/07-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/08-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/08-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/creating_nested_classes/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/creating_nested_classes/A.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/implementing_interfaces/Hyena.java: -------------------------------------------------------------------------------- 1 | package chapter07.implementing_interfaces; 2 | 3 | public class Hyena { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q01/Chameleon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q01/Chameleon.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q01/Gecko.java: -------------------------------------------------------------------------------- 1 | package chapter07.questions.q01; 2 | 3 | public final record Gecko() { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q01/Iguana.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q01/Iguana.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q01/Newt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q01/Newt.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q02/Frog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q02/Frog.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q03/Favorites.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q03/Favorites.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q05/Beetle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q05/Beetle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q06/Herbivore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q06/Herbivore.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q07/Aquatic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q07/Aquatic.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q08/Rabbits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q08/Rabbits.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q10/Panther.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q10/Panther.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q11/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q11/Movie.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q13/Weather.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q13/Weather.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q15/Ghost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q15/Ghost.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q16/Ostrich.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q16/Ostrich.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q17/Omnivore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q17/Omnivore.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q18/Deer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q18/Deer.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q19/Bear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q19/Bear.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q21/RabbitFood.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q21/RabbitFood.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q22/Lion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q22/Lion.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q23/Penguin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q23/Penguin.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q24/BigCat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q24/BigCat.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q25/Zebra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q25/Zebra.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q26/Animals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q26/Animals.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q27/Q27.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q27/Q27.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q28/Camel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q28/Camel.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q28/Eagle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q28/Eagle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q28/EatsGrass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q28/EatsGrass.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q28/Elephant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q28/Elephant.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q28/Spider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q28/Spider.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q29/Orangutan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q29/Orangutan.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/questions/q30/Q30.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/questions/q30/Q30.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Antelope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Antelope.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Bass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Bass.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Bear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Bear.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Duck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Duck.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Equine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Equine.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Fish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Fish.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/FishTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/FishTest.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Floats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Floats.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Frog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Frog.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Gazelle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Gazelle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/George.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/George.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/GlassFrog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/GlassFrog.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Kodiak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Kodiak.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Mammal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Mammal.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/MyWolf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/MyWolf.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/MyWolf2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/MyWolf2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Panda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Panda.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Snake.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Snake2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Snake2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Swan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Swan.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Swims.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Swims.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Timber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Timber.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Timber2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Timber2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Trout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Trout.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Wolf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Wolf.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Wolf2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Wolf2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/sealing_classes/Zebra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/sealing_classes/Zebra.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/understanding_polymorphism/Bird.java: -------------------------------------------------------------------------------- 1 | package chapter07.understanding_polymorphism; 2 | 3 | public class Bird {} -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/understanding_polymorphism/Canine.java: -------------------------------------------------------------------------------- 1 | package chapter07.understanding_polymorphism; 2 | 3 | interface Canine { 4 | } -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/understanding_polymorphism/Dog.java: -------------------------------------------------------------------------------- 1 | package chapter07.understanding_polymorphism; 2 | 3 | interface Dog {} -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/understanding_polymorphism/Dog2.java: -------------------------------------------------------------------------------- 1 | package chapter07.understanding_polymorphism; 2 | 3 | interface Dog2 {} -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/understanding_polymorphism/Rodent.java: -------------------------------------------------------------------------------- 1 | package chapter07.understanding_polymorphism; 2 | 3 | public class Rodent { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/working_with_enums/Colors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/working_with_enums/Colors.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter07/working_with_enums/Season.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter07/working_with_enums/Season.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/01-Writing Simple Lambdas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/01-Writing Simple Lambdas.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/03-Using Method References.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/03-Using Method References.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/06-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/06-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/07-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/07-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q01/Panda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q01/Panda.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q02/Climber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q02/Climber.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q04/MySecret.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q04/MySecret.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q11/Fantasy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q11/Fantasy.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q15/Hyena.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q15/Hyena.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q17/Panda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q17/Panda.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q20/Vet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q20/Vet.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q21/Boat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q21/Boat.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q21/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q21/Car.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q21/Locomotive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q21/Locomotive.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q21/Spaceship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q21/Spaceship.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q21/Train.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q21/Train.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter08/questions/q21/Transport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter08/questions/q21/Transport.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/02-Using the List Interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/02-Using the List Interface.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/03-Using the Set Interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/03-Using the Set Interface.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/05-Using the Map Interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/05-Using the Map Interface.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/07-Sorting Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/07-Sorting Data.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/08-Working with Generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/08-Working with Generics.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/09-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/09-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/10-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/10-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q05/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q05/Hello.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q06/Platypus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q06/Platypus.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q07/Alpaca.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q07/Alpaca.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q09/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q09/Helper.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q11/Wildcard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q11/Wildcard.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q12/Sorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q12/Sorted.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/Animal.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/Animal2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/Animal2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/Duck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/Duck.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/DuckV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/DuckV2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/Employee.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/EmployeeV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/EmployeeV2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/LegacyDuck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/LegacyDuck.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/MissingDuck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/MissingDuck.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/Product.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/ProductV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/ProductV2.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/ProductV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/ProductV3.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/SortRabbits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/SortRabbits.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/SortingAList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/SortingAList.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/sorting_data/Squirrel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter09/sorting_data/Squirrel.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/working_with_generics/Elephant.java: -------------------------------------------------------------------------------- 1 | package chapter09.working_with_generics; 2 | 3 | public class Elephant { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter09/working_with_generics/Robot.java: -------------------------------------------------------------------------------- 1 | package chapter09.working_with_generics; 2 | 3 | public class Robot { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/01-Returning an Optional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/01-Returning an Optional.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/02-Using Streams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/02-Using Streams.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/05-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/05-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/06-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/06-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q18/Paging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q18/Paging.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter10/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter10/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/03-Handling Exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/03-Handling Exceptions.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/05-Formatting Values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/05-Formatting Values.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/08-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/08-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/09-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/09-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q02/Problem.java: -------------------------------------------------------------------------------- 1 | package chapter11.questions.q02; 2 | 3 | class Problem extends Exception { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q15/ReadMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q15/ReadMap.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q20/DriveBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q20/DriveBus.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q21/AhChoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q21/AhChoo.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q22/Q22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q22/Q22.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q23/Q23.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q23/Q23.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q25/Wallet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q25/Wallet.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter11/questions/q26/Q26.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter11/questions/q26/Q26.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/01-Introduction Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/01-Introduction Modules.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/05-Creating a Service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/05-Creating a Service.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/06-Discovering Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/06-Discovering Modules.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/09-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/09-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/10-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/10-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q13/Unicorn.java: -------------------------------------------------------------------------------- 1 | package chapter12.questions.q13; 2 | 3 | public class Unicorn { 4 | } 5 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q22/Q22.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q22/Q22.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q23/Q23.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q23/Q23.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q24/Q24.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q24/Q24.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter12/questions/q25/Q25.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter12/questions/q25/Q25.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/01-Introducing Threads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/01-Introducing Threads.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/07-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/07-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/08-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/08-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q02/Bank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q02/Bank.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q08/Flavors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q08/Flavors.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter13/questions/q22/BedTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter13/questions/q22/BedTime.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/05-Serializing Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/05-Serializing Data.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/08-Review of Key APIs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/08-Review of Key APIs.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/09-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/09-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/10-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/10-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q06/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q06/Bird.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q06/Eagle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q06/Eagle.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q22/Zebra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q22/Zebra.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q23/Q23.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q23/Q23.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q24/Q24.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q24/Q24.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter14/questions/q25/Q25.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter14/questions/q25/Q25.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/09-Summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/09-Summary.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/10-Exam Essentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/10-Exam Essentials.md -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q01/Q01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q01/Q01.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q02/Q02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q02/Q02.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q03/Q03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q03/Q03.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q04/Q04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q04/Q04.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q05/Q05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q05/Q05.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q06/Q06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q06/Q06.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q07/Q07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q07/Q07.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q08/Q08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q08/Q08.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q09/Q09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q09/Q09.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q10/Q10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q10/Q10.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q11/Q11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q11/Q11.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q12/Q12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q12/Q12.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q13/Q13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q13/Q13.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q14/Q14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q14/Q14.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q15/Q15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q15/Q15.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q16/Q16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q16/Q16.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q17/Q17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q17/Q17.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q18/Q18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q18/Q18.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q19/Q19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q19/Q19.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q20/Q20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q20/Q20.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/java/chapter15/questions/q21/Q21.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/java/chapter15/questions/q21/Q21.java -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Dolphins.properties: -------------------------------------------------------------------------------- 1 | name=The Dolphin 2 | age=0 -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Dolphins_en.properties: -------------------------------------------------------------------------------- 1 | name=Dolly 2 | age=4 -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Dolphins_fr.properties: -------------------------------------------------------------------------------- 1 | name=Dolly 2 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Zoo.properties: -------------------------------------------------------------------------------- 1 | name=Vancouver Zoo 2 | 3 | key1 = value1 -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Zoo_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/resources/Zoo_en.properties -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Zoo_en_CA.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/resources/Zoo_en_CA.properties -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Zoo_en_US.properties: -------------------------------------------------------------------------------- 1 | name=The Zoo -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/Zoo_fr.properties: -------------------------------------------------------------------------------- 1 | hello=Bonjour 2 | open=Le zoo est ouvert -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/greeting.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/main/resources/greeting.properties -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/messages.properties: -------------------------------------------------------------------------------- 1 | defaultMessage : Varsayilan Mesaj! -------------------------------------------------------------------------------- /OCP17-study-guide/src/main/resources/messages_tr.properties: -------------------------------------------------------------------------------- 1 | hello : Merhaba 2 | welcome Hos geldiniz. 3 | goodBye = Gule gule 4 | -------------------------------------------------------------------------------- /OCP17-study-guide/src/ocp17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/src/ocp17.pdf -------------------------------------------------------------------------------- /OCP17-study-guide/zoo.log: -------------------------------------------------------------------------------- 1 | /*C3*/SET SCHEMA PUBLIC 2 | DISCONNECT 3 | -------------------------------------------------------------------------------- /OCP17-study-guide/zoo.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/zoo.properties -------------------------------------------------------------------------------- /OCP17-study-guide/zoo.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leventerguder/injavawetrust-ocp17/HEAD/OCP17-study-guide/zoo.script --------------------------------------------------------------------------------