├── .gitignore ├── README.md ├── images ├── chapter1 │ ├── unit10 │ │ ├── figure1.4.png │ │ ├── figure1.5.png │ │ └── objectsvsreferences.png │ └── unit6 │ │ └── figure1.3.png ├── chapter11 │ ├── unit4 │ │ └── figure11.5.png │ └── unit6 │ │ └── figure11.6.png ├── chapter12 │ ├── unit1 │ │ ├── figure12.1.png │ │ └── figure12.2.png │ ├── unit2 │ │ ├── figure12.3.png │ │ ├── figure12.4.png │ │ └── figure12.5.png │ ├── unit3 │ │ ├── figure12.10.png │ │ ├── figure12.11.png │ │ ├── figure12.6.png │ │ ├── figure12.7.png │ │ ├── figure12.8.png │ │ └── figure12.9.png │ ├── unit4 │ │ └── figure12.12.png │ ├── unit5 │ │ └── figure12.13.png │ ├── unit7 │ │ └── figure7.1.png │ └── unit8 │ │ ├── figure12.14.png │ │ ├── figure12.15.png │ │ ├── figure12.16.png │ │ ├── figure12.17.png │ │ ├── figure12.18.png │ │ └── figure12.19.png ├── chapter13 │ ├── figure13.1.png │ ├── figure13.2.png │ ├── figure13.4.png │ ├── figure13.5.png │ └── figure13.6.png ├── chapter14 │ ├── figure14.1.png │ ├── figure14.2.png │ ├── figure14.3.png │ ├── figure14.4.png │ ├── figure14.5.png │ ├── figure14.6.png │ ├── figure14.7.png │ └── figure14.8.png ├── chapter15 │ ├── exploits_of_a_mom.png │ ├── figure15.1.png │ ├── figure15.2.png │ ├── figure15.3.png │ ├── figure15.4.png │ └── figure15.5.png └── chapter2 │ └── unit1 │ └── figure2.1.png ├── pom.xml ├── reading ├── 10_Streams │ ├── 1.Returning An Optional.md │ ├── 2.Using Streams.md │ ├── 3.Working With Primitive Streams.md │ └── 4.Working With Advanced Stream Pipeline Concepts.md ├── 11_Exceptions_And_Localization │ ├── 1.Understanding Exceptions.md │ ├── 2.Recognizing Exception Classes.md │ ├── 3.Handling Exceptions.md │ ├── 4.Automating Resource Management.md │ ├── 5.Formatting Values.md │ ├── 6.Supporting Internationalization and Localization.md │ └── 7.Loading Properties with Resource Bundles.md ├── 12_Modules │ ├── 1.Introducing Modules.md │ ├── 2.Creating and Running a Modular Program.md │ ├── 3.Updating Our Example for Multiple Modules.md │ ├── 4.Diving into the Module Declaration.md │ ├── 5.Creating a Service.md │ ├── 6.Discovering Modules.md │ ├── 7.Comparing Types of Modules.md │ └── 8.Migrating an Application.md ├── 13_Concurrency │ ├── 1.Introducing Threads.md │ ├── 2.Creating Threads with the Concurrency API.md │ ├── 3.Writing Thread-Safe Code.md │ ├── 4.Using Concurrent Collections.md │ ├── 5.Identifying Threading Problems.md │ └── 6.Working with Parallel Streams.md ├── 14_IO │ ├── 1.Referencing Files and Directories.md │ ├── 2.Operating on File and Path.md │ ├── 3.Introducing IO Streams.md │ ├── 4.Reading and Writing Files.md │ ├── 5.Serializing Data.md │ ├── 6.Interacting with Users.md │ ├── 7.Working with Advanced APIs.md │ └── 8.Review of Key APIs.md ├── 15_JDBC │ ├── 1.Introducing Relational Databases and SQL.md │ ├── 2.Introducing the Interfaces of JDBC.md │ ├── 3.Connecting to a Database.md │ ├── 4.Working with a PreparedStatement.md │ ├── 5.Getting Data from a ResultSet.md │ ├── 6.Calling a CallableStatement.md │ ├── 7.Controlling Data with Transactions.md │ └── 8.Closing Database Resources.md ├── 1_Building_Blocks │ ├── 1.Learning About The Environment.md │ ├── 10.Destroying Objects.md │ ├── 2.Understanding The Class Structure.md │ ├── 3.Writing A Main Method.md │ ├── 4.Understanding Package Declarations And Imports.md │ ├── 5.Creating Objects.md │ ├── 6.Understanding Data Types.md │ ├── 7.Declaring Variables.md │ ├── 8.Initializing Variables.md │ └── 9.Managing Variable Scope.md ├── 2_Operators │ ├── 1. Understanding Java Operators.md │ ├── 2.Applying Unary Operators.md │ ├── 3.Working With Binary Operators.md │ ├── 4.Assigning Values.md │ ├── 5.Comparing Values.md │ └── 6.Ternary Operator.md ├── 3_Making_Decisions │ ├── 1.Creating Decision Making Statements.md │ ├── 2.Applying Switch Statement.md │ ├── 3.Writing While Loop.md │ ├── 4.Constructing For Loops.md │ └── 5.Controlling Flow With Branching.md ├── 4_Core_APIs │ ├── 1.Creating And Manipulating Strings.md │ ├── 2.Using The StringBuilder Class.md │ ├── 3.Understanding Equality.md │ ├── 4.Understanding Arrays.md │ ├── 5.Calculating With Math APIs.md │ └── 6.Working With Dates And Times.md ├── 5_Methods │ ├── 1.Designing Methods.md │ ├── 2.Declaring Local And Instance Variables.md │ ├── 3.Working With Varargs.md │ ├── 4.Applying Access Modifiers.md │ ├── 5.Accessing Static Data.md │ ├── 6.Passing Data Among Methods.md │ └── 7.Overloading Methods.md ├── 6_Class_Design │ ├── 1.Understanding Inheritance.md │ ├── 2.Creating Classes.md │ ├── 3.Declaring Constructors.md │ ├── 4.Initializing Objects.md │ ├── 5.Inheriting Members.md │ ├── 6.Creating Abstract Classes.md │ └── 7.Creating Immutable Objects.md ├── 7_Beyond_Classes │ ├── 1.Implementing Interfaces.md │ ├── 2.Working With Enums.md │ ├── 3.Sealing Classes.md │ ├── 4.Encapsulating Data With Records.md │ ├── 5.Creating Nested Classes.md │ └── 6.Understanding Polymorphism.md ├── 8_Lambdas_And_Functional_Interface │ ├── 1.Writing Simple Lambdas.md │ ├── 2.Coding Functional Interfaces.md │ ├── 3.Using Method References.md │ ├── 4.Working With Built-In Functional Interfaces.md │ └── 5.Working With Variables In Lambdas.md └── 9_Collections_And_Generics │ ├── 1.Using Common Collection APIs.md │ ├── 2.Using The List Interface.md │ ├── 3.Using The Set Interface.md │ ├── 4.Using The Queue And Deque Interfaces.md │ ├── 5.Using The Map Interface.md │ ├── 6.Comparing Collection Types.md │ ├── 7.Sorting Data.md │ └── 8.Working With Generics.md └── src └── main └── java └── com └── khoahd7621 ├── Application.java ├── Chapter10_Streams ├── ReturningAnOptional.java └── UsingStreams.java ├── Chapter1_BuildingBlocks ├── ClassStructure.java ├── CreatingAnObject.java ├── PackageDeclarationsAndImports.java └── WritingTheMainMethod.java ├── Chapter2_Operators ├── II_ApplyingUnaryOperators.java └── I_UnderstandingJavaOperator.java ├── Chapter5_Methods └── pond │ ├── goose │ └── Gosling.java │ └── shore │ └── Bird.java ├── Chapter6_ClassDesign └── supers │ ├── Bettle.java │ └── Insect.java └── Chapter8_LambdasAndFunctionalInterfaces ├── BuiltinFunctionalInterfaces.java └── MethodReferences.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/README.md -------------------------------------------------------------------------------- /images/chapter1/unit10/figure1.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter1/unit10/figure1.4.png -------------------------------------------------------------------------------- /images/chapter1/unit10/figure1.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter1/unit10/figure1.5.png -------------------------------------------------------------------------------- /images/chapter1/unit10/objectsvsreferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter1/unit10/objectsvsreferences.png -------------------------------------------------------------------------------- /images/chapter1/unit6/figure1.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter1/unit6/figure1.3.png -------------------------------------------------------------------------------- /images/chapter11/unit4/figure11.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter11/unit4/figure11.5.png -------------------------------------------------------------------------------- /images/chapter11/unit6/figure11.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter11/unit6/figure11.6.png -------------------------------------------------------------------------------- /images/chapter12/unit1/figure12.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit1/figure12.1.png -------------------------------------------------------------------------------- /images/chapter12/unit1/figure12.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit1/figure12.2.png -------------------------------------------------------------------------------- /images/chapter12/unit2/figure12.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit2/figure12.3.png -------------------------------------------------------------------------------- /images/chapter12/unit2/figure12.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit2/figure12.4.png -------------------------------------------------------------------------------- /images/chapter12/unit2/figure12.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit2/figure12.5.png -------------------------------------------------------------------------------- /images/chapter12/unit3/figure12.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit3/figure12.10.png -------------------------------------------------------------------------------- /images/chapter12/unit3/figure12.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit3/figure12.11.png -------------------------------------------------------------------------------- /images/chapter12/unit3/figure12.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit3/figure12.6.png -------------------------------------------------------------------------------- /images/chapter12/unit3/figure12.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit3/figure12.7.png -------------------------------------------------------------------------------- /images/chapter12/unit3/figure12.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit3/figure12.8.png -------------------------------------------------------------------------------- /images/chapter12/unit3/figure12.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit3/figure12.9.png -------------------------------------------------------------------------------- /images/chapter12/unit4/figure12.12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit4/figure12.12.png -------------------------------------------------------------------------------- /images/chapter12/unit5/figure12.13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit5/figure12.13.png -------------------------------------------------------------------------------- /images/chapter12/unit7/figure7.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit7/figure7.1.png -------------------------------------------------------------------------------- /images/chapter12/unit8/figure12.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit8/figure12.14.png -------------------------------------------------------------------------------- /images/chapter12/unit8/figure12.15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit8/figure12.15.png -------------------------------------------------------------------------------- /images/chapter12/unit8/figure12.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit8/figure12.16.png -------------------------------------------------------------------------------- /images/chapter12/unit8/figure12.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit8/figure12.17.png -------------------------------------------------------------------------------- /images/chapter12/unit8/figure12.18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit8/figure12.18.png -------------------------------------------------------------------------------- /images/chapter12/unit8/figure12.19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter12/unit8/figure12.19.png -------------------------------------------------------------------------------- /images/chapter13/figure13.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter13/figure13.1.png -------------------------------------------------------------------------------- /images/chapter13/figure13.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter13/figure13.2.png -------------------------------------------------------------------------------- /images/chapter13/figure13.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter13/figure13.4.png -------------------------------------------------------------------------------- /images/chapter13/figure13.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter13/figure13.5.png -------------------------------------------------------------------------------- /images/chapter13/figure13.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter13/figure13.6.png -------------------------------------------------------------------------------- /images/chapter14/figure14.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.1.png -------------------------------------------------------------------------------- /images/chapter14/figure14.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.2.png -------------------------------------------------------------------------------- /images/chapter14/figure14.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.3.png -------------------------------------------------------------------------------- /images/chapter14/figure14.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.4.png -------------------------------------------------------------------------------- /images/chapter14/figure14.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.5.png -------------------------------------------------------------------------------- /images/chapter14/figure14.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.6.png -------------------------------------------------------------------------------- /images/chapter14/figure14.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.7.png -------------------------------------------------------------------------------- /images/chapter14/figure14.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter14/figure14.8.png -------------------------------------------------------------------------------- /images/chapter15/exploits_of_a_mom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter15/exploits_of_a_mom.png -------------------------------------------------------------------------------- /images/chapter15/figure15.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter15/figure15.1.png -------------------------------------------------------------------------------- /images/chapter15/figure15.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter15/figure15.2.png -------------------------------------------------------------------------------- /images/chapter15/figure15.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter15/figure15.3.png -------------------------------------------------------------------------------- /images/chapter15/figure15.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter15/figure15.4.png -------------------------------------------------------------------------------- /images/chapter15/figure15.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter15/figure15.5.png -------------------------------------------------------------------------------- /images/chapter2/unit1/figure2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/images/chapter2/unit1/figure2.1.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/pom.xml -------------------------------------------------------------------------------- /reading/10_Streams/1.Returning An Optional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/10_Streams/1.Returning An Optional.md -------------------------------------------------------------------------------- /reading/10_Streams/2.Using Streams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/10_Streams/2.Using Streams.md -------------------------------------------------------------------------------- /reading/10_Streams/3.Working With Primitive Streams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/10_Streams/3.Working With Primitive Streams.md -------------------------------------------------------------------------------- /reading/10_Streams/4.Working With Advanced Stream Pipeline Concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/10_Streams/4.Working With Advanced Stream Pipeline Concepts.md -------------------------------------------------------------------------------- /reading/11_Exceptions_And_Localization/1.Understanding Exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/11_Exceptions_And_Localization/1.Understanding Exceptions.md -------------------------------------------------------------------------------- /reading/11_Exceptions_And_Localization/2.Recognizing Exception Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/11_Exceptions_And_Localization/2.Recognizing Exception Classes.md -------------------------------------------------------------------------------- /reading/11_Exceptions_And_Localization/3.Handling Exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/11_Exceptions_And_Localization/3.Handling Exceptions.md -------------------------------------------------------------------------------- /reading/11_Exceptions_And_Localization/4.Automating Resource Management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/11_Exceptions_And_Localization/4.Automating Resource Management.md -------------------------------------------------------------------------------- /reading/11_Exceptions_And_Localization/5.Formatting Values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/11_Exceptions_And_Localization/5.Formatting Values.md -------------------------------------------------------------------------------- /reading/11_Exceptions_And_Localization/6.Supporting Internationalization and Localization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/11_Exceptions_And_Localization/6.Supporting Internationalization and Localization.md -------------------------------------------------------------------------------- /reading/11_Exceptions_And_Localization/7.Loading Properties with Resource Bundles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/11_Exceptions_And_Localization/7.Loading Properties with Resource Bundles.md -------------------------------------------------------------------------------- /reading/12_Modules/1.Introducing Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/1.Introducing Modules.md -------------------------------------------------------------------------------- /reading/12_Modules/2.Creating and Running a Modular Program.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/2.Creating and Running a Modular Program.md -------------------------------------------------------------------------------- /reading/12_Modules/3.Updating Our Example for Multiple Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/3.Updating Our Example for Multiple Modules.md -------------------------------------------------------------------------------- /reading/12_Modules/4.Diving into the Module Declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/4.Diving into the Module Declaration.md -------------------------------------------------------------------------------- /reading/12_Modules/5.Creating a Service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/5.Creating a Service.md -------------------------------------------------------------------------------- /reading/12_Modules/6.Discovering Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/6.Discovering Modules.md -------------------------------------------------------------------------------- /reading/12_Modules/7.Comparing Types of Modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/7.Comparing Types of Modules.md -------------------------------------------------------------------------------- /reading/12_Modules/8.Migrating an Application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/12_Modules/8.Migrating an Application.md -------------------------------------------------------------------------------- /reading/13_Concurrency/1.Introducing Threads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/13_Concurrency/1.Introducing Threads.md -------------------------------------------------------------------------------- /reading/13_Concurrency/2.Creating Threads with the Concurrency API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/13_Concurrency/2.Creating Threads with the Concurrency API.md -------------------------------------------------------------------------------- /reading/13_Concurrency/3.Writing Thread-Safe Code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/13_Concurrency/3.Writing Thread-Safe Code.md -------------------------------------------------------------------------------- /reading/13_Concurrency/4.Using Concurrent Collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/13_Concurrency/4.Using Concurrent Collections.md -------------------------------------------------------------------------------- /reading/13_Concurrency/5.Identifying Threading Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/13_Concurrency/5.Identifying Threading Problems.md -------------------------------------------------------------------------------- /reading/13_Concurrency/6.Working with Parallel Streams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/13_Concurrency/6.Working with Parallel Streams.md -------------------------------------------------------------------------------- /reading/14_IO/1.Referencing Files and Directories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/1.Referencing Files and Directories.md -------------------------------------------------------------------------------- /reading/14_IO/2.Operating on File and Path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/2.Operating on File and Path.md -------------------------------------------------------------------------------- /reading/14_IO/3.Introducing IO Streams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/3.Introducing IO Streams.md -------------------------------------------------------------------------------- /reading/14_IO/4.Reading and Writing Files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/4.Reading and Writing Files.md -------------------------------------------------------------------------------- /reading/14_IO/5.Serializing Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/5.Serializing Data.md -------------------------------------------------------------------------------- /reading/14_IO/6.Interacting with Users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/6.Interacting with Users.md -------------------------------------------------------------------------------- /reading/14_IO/7.Working with Advanced APIs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/7.Working with Advanced APIs.md -------------------------------------------------------------------------------- /reading/14_IO/8.Review of Key APIs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/14_IO/8.Review of Key APIs.md -------------------------------------------------------------------------------- /reading/15_JDBC/1.Introducing Relational Databases and SQL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/1.Introducing Relational Databases and SQL.md -------------------------------------------------------------------------------- /reading/15_JDBC/2.Introducing the Interfaces of JDBC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/2.Introducing the Interfaces of JDBC.md -------------------------------------------------------------------------------- /reading/15_JDBC/3.Connecting to a Database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/3.Connecting to a Database.md -------------------------------------------------------------------------------- /reading/15_JDBC/4.Working with a PreparedStatement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/4.Working with a PreparedStatement.md -------------------------------------------------------------------------------- /reading/15_JDBC/5.Getting Data from a ResultSet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/5.Getting Data from a ResultSet.md -------------------------------------------------------------------------------- /reading/15_JDBC/6.Calling a CallableStatement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/6.Calling a CallableStatement.md -------------------------------------------------------------------------------- /reading/15_JDBC/7.Controlling Data with Transactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/7.Controlling Data with Transactions.md -------------------------------------------------------------------------------- /reading/15_JDBC/8.Closing Database Resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/15_JDBC/8.Closing Database Resources.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/1.Learning About The Environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/1.Learning About The Environment.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/10.Destroying Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/10.Destroying Objects.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/2.Understanding The Class Structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/2.Understanding The Class Structure.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/3.Writing A Main Method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/3.Writing A Main Method.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/4.Understanding Package Declarations And Imports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/4.Understanding Package Declarations And Imports.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/5.Creating Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/5.Creating Objects.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/6.Understanding Data Types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/6.Understanding Data Types.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/7.Declaring Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/7.Declaring Variables.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/8.Initializing Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/8.Initializing Variables.md -------------------------------------------------------------------------------- /reading/1_Building_Blocks/9.Managing Variable Scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/1_Building_Blocks/9.Managing Variable Scope.md -------------------------------------------------------------------------------- /reading/2_Operators/1. Understanding Java Operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/2_Operators/1. Understanding Java Operators.md -------------------------------------------------------------------------------- /reading/2_Operators/2.Applying Unary Operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/2_Operators/2.Applying Unary Operators.md -------------------------------------------------------------------------------- /reading/2_Operators/3.Working With Binary Operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/2_Operators/3.Working With Binary Operators.md -------------------------------------------------------------------------------- /reading/2_Operators/4.Assigning Values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/2_Operators/4.Assigning Values.md -------------------------------------------------------------------------------- /reading/2_Operators/5.Comparing Values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/2_Operators/5.Comparing Values.md -------------------------------------------------------------------------------- /reading/2_Operators/6.Ternary Operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/2_Operators/6.Ternary Operator.md -------------------------------------------------------------------------------- /reading/3_Making_Decisions/1.Creating Decision Making Statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/3_Making_Decisions/1.Creating Decision Making Statements.md -------------------------------------------------------------------------------- /reading/3_Making_Decisions/2.Applying Switch Statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/3_Making_Decisions/2.Applying Switch Statement.md -------------------------------------------------------------------------------- /reading/3_Making_Decisions/3.Writing While Loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/3_Making_Decisions/3.Writing While Loop.md -------------------------------------------------------------------------------- /reading/3_Making_Decisions/4.Constructing For Loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/3_Making_Decisions/4.Constructing For Loops.md -------------------------------------------------------------------------------- /reading/3_Making_Decisions/5.Controlling Flow With Branching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/3_Making_Decisions/5.Controlling Flow With Branching.md -------------------------------------------------------------------------------- /reading/4_Core_APIs/1.Creating And Manipulating Strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/4_Core_APIs/1.Creating And Manipulating Strings.md -------------------------------------------------------------------------------- /reading/4_Core_APIs/2.Using The StringBuilder Class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/4_Core_APIs/2.Using The StringBuilder Class.md -------------------------------------------------------------------------------- /reading/4_Core_APIs/3.Understanding Equality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/4_Core_APIs/3.Understanding Equality.md -------------------------------------------------------------------------------- /reading/4_Core_APIs/4.Understanding Arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/4_Core_APIs/4.Understanding Arrays.md -------------------------------------------------------------------------------- /reading/4_Core_APIs/5.Calculating With Math APIs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/4_Core_APIs/5.Calculating With Math APIs.md -------------------------------------------------------------------------------- /reading/4_Core_APIs/6.Working With Dates And Times.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/4_Core_APIs/6.Working With Dates And Times.md -------------------------------------------------------------------------------- /reading/5_Methods/1.Designing Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/5_Methods/1.Designing Methods.md -------------------------------------------------------------------------------- /reading/5_Methods/2.Declaring Local And Instance Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/5_Methods/2.Declaring Local And Instance Variables.md -------------------------------------------------------------------------------- /reading/5_Methods/3.Working With Varargs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/5_Methods/3.Working With Varargs.md -------------------------------------------------------------------------------- /reading/5_Methods/4.Applying Access Modifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/5_Methods/4.Applying Access Modifiers.md -------------------------------------------------------------------------------- /reading/5_Methods/5.Accessing Static Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/5_Methods/5.Accessing Static Data.md -------------------------------------------------------------------------------- /reading/5_Methods/6.Passing Data Among Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/5_Methods/6.Passing Data Among Methods.md -------------------------------------------------------------------------------- /reading/5_Methods/7.Overloading Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/5_Methods/7.Overloading Methods.md -------------------------------------------------------------------------------- /reading/6_Class_Design/1.Understanding Inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/6_Class_Design/1.Understanding Inheritance.md -------------------------------------------------------------------------------- /reading/6_Class_Design/2.Creating Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/6_Class_Design/2.Creating Classes.md -------------------------------------------------------------------------------- /reading/6_Class_Design/3.Declaring Constructors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/6_Class_Design/3.Declaring Constructors.md -------------------------------------------------------------------------------- /reading/6_Class_Design/4.Initializing Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/6_Class_Design/4.Initializing Objects.md -------------------------------------------------------------------------------- /reading/6_Class_Design/5.Inheriting Members.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/6_Class_Design/5.Inheriting Members.md -------------------------------------------------------------------------------- /reading/6_Class_Design/6.Creating Abstract Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/6_Class_Design/6.Creating Abstract Classes.md -------------------------------------------------------------------------------- /reading/6_Class_Design/7.Creating Immutable Objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/6_Class_Design/7.Creating Immutable Objects.md -------------------------------------------------------------------------------- /reading/7_Beyond_Classes/1.Implementing Interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/7_Beyond_Classes/1.Implementing Interfaces.md -------------------------------------------------------------------------------- /reading/7_Beyond_Classes/2.Working With Enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/7_Beyond_Classes/2.Working With Enums.md -------------------------------------------------------------------------------- /reading/7_Beyond_Classes/3.Sealing Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/7_Beyond_Classes/3.Sealing Classes.md -------------------------------------------------------------------------------- /reading/7_Beyond_Classes/4.Encapsulating Data With Records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/7_Beyond_Classes/4.Encapsulating Data With Records.md -------------------------------------------------------------------------------- /reading/7_Beyond_Classes/5.Creating Nested Classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/7_Beyond_Classes/5.Creating Nested Classes.md -------------------------------------------------------------------------------- /reading/7_Beyond_Classes/6.Understanding Polymorphism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/7_Beyond_Classes/6.Understanding Polymorphism.md -------------------------------------------------------------------------------- /reading/8_Lambdas_And_Functional_Interface/1.Writing Simple Lambdas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/8_Lambdas_And_Functional_Interface/1.Writing Simple Lambdas.md -------------------------------------------------------------------------------- /reading/8_Lambdas_And_Functional_Interface/2.Coding Functional Interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/8_Lambdas_And_Functional_Interface/2.Coding Functional Interfaces.md -------------------------------------------------------------------------------- /reading/8_Lambdas_And_Functional_Interface/3.Using Method References.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/8_Lambdas_And_Functional_Interface/3.Using Method References.md -------------------------------------------------------------------------------- /reading/8_Lambdas_And_Functional_Interface/4.Working With Built-In Functional Interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/8_Lambdas_And_Functional_Interface/4.Working With Built-In Functional Interfaces.md -------------------------------------------------------------------------------- /reading/8_Lambdas_And_Functional_Interface/5.Working With Variables In Lambdas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/8_Lambdas_And_Functional_Interface/5.Working With Variables In Lambdas.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/1.Using Common Collection APIs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/1.Using Common Collection APIs.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/2.Using The List Interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/2.Using The List Interface.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/3.Using The Set Interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/3.Using The Set Interface.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/4.Using The Queue And Deque Interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/4.Using The Queue And Deque Interfaces.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/5.Using The Map Interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/5.Using The Map Interface.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/6.Comparing Collection Types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/6.Comparing Collection Types.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/7.Sorting Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/7.Sorting Data.md -------------------------------------------------------------------------------- /reading/9_Collections_And_Generics/8.Working With Generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/reading/9_Collections_And_Generics/8.Working With Generics.md -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Application.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter10_Streams/ReturningAnOptional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter10_Streams/ReturningAnOptional.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter10_Streams/UsingStreams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter10_Streams/UsingStreams.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/ClassStructure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/ClassStructure.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/CreatingAnObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/CreatingAnObject.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/PackageDeclarationsAndImports.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/PackageDeclarationsAndImports.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/WritingTheMainMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter1_BuildingBlocks/WritingTheMainMethod.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter2_Operators/II_ApplyingUnaryOperators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter2_Operators/II_ApplyingUnaryOperators.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter2_Operators/I_UnderstandingJavaOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter2_Operators/I_UnderstandingJavaOperator.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter5_Methods/pond/goose/Gosling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter5_Methods/pond/goose/Gosling.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter5_Methods/pond/shore/Bird.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter5_Methods/pond/shore/Bird.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter6_ClassDesign/supers/Bettle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter6_ClassDesign/supers/Bettle.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter6_ClassDesign/supers/Insect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter6_ClassDesign/supers/Insect.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter8_LambdasAndFunctionalInterfaces/BuiltinFunctionalInterfaces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter8_LambdasAndFunctionalInterfaces/BuiltinFunctionalInterfaces.java -------------------------------------------------------------------------------- /src/main/java/com/khoahd7621/Chapter8_LambdasAndFunctionalInterfaces/MethodReferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khoahd7621/oracle-certified-professional-java-se-17-practice/HEAD/src/main/java/com/khoahd7621/Chapter8_LambdasAndFunctionalInterfaces/MethodReferences.java --------------------------------------------------------------------------------