|
1 | | -## Table of Contents |
| 1 | +# Table of Contents |
2 | 2 |
|
3 | 3 | 1. [Section 5 – Operator & Expression](#section-5-operator--expression) |
4 | | - |
5 | 4 | 2. [Section 6 – String Class & Printing in Java](#section-6-string-class--printing-in-java) |
6 | | - |
7 | 5 | 3. [Section 7 – Conditional Statements in Java](#section-7-conditional-statements-in-java) |
8 | | - |
9 | | -4. [Section 8 – Loops in Java](#section-8-loops-in-java) |
10 | | - |
| 6 | +4. [Section 8 – Loops in Java](#section-8-loops-in-java) |
11 | 7 | 4.1. [Mastery of Loops & Number Patterns](#mastery-of-loops--number-patterns-in-java) |
12 | | - |
13 | 8 | 5. [Section 9 – ArrayAB](#section-9-arrayab--mastering-arrays-in-java-1d-2d-jagged-and-beyond) |
14 | | - |
15 | | -6. [Section 10 – Methods](#section-10-methods-in-java) |
16 | | - |
17 | | - 6.1. [Part 1: Local vs Global Variables](#-part-1-local-vs-global-variables-in-java) |
18 | | - |
19 | | - 6.2. [Part 2: Methods 2.O](#-part-2-methods-2o) |
20 | | - |
| 9 | +6. [Section 10 – Methods](#section-10-methods-in-java) |
| 10 | + 6.1. [Part 1: Local vs Global Variables](#part-1-local-vs-global-variables-in-java) |
| 11 | + 6.2. [Part 2: Methods 2.O](#part-2-methods-20) |
21 | 12 | 7. [Section 11 – Object-Oriented Programming](#section-11-object-oriented-programming-in-java) |
22 | | - |
23 | 13 | 8. [Section 12 – Inheritance](#section-12-inheritance-in-java) |
24 | | - |
25 | 14 | 9. [Section 13 – Abstract Classes](#section-13-abstract-classes) |
26 | | - |
27 | 15 | 10. [Section 14 – Interfaces](#section-14-interfaces) |
28 | | - |
29 | 16 | 11. [Section 15 – Inner Classes](#section-15-inner-classes-in-java) |
30 | | - |
31 | 17 | 12. [Section 16 – Static & Final](#section-16-static--final-in-java) |
32 | | - |
33 | 18 | 13. [Section 17 – Packages](#section-17-packages-in-java) |
34 | | - |
35 | 19 | 14. [Section 18 – Exception Handling](#section-18-exception-handling-in-java) |
36 | | - |
37 | | -15. [Section 19 – Multithreading](#section-19-multithreading-in-java) |
38 | | - |
39 | | - 15.1. [Part 1:🧵 Deadlocks in Java](#part-1-deadlocks-in-java) |
40 | | - |
41 | | - 15.2. [Part 2:🔒 Locks & Concurrency Tools in Java](#part-2--locks--concurrency-tools-in-java) |
42 | | - |
43 | | - 15.3. [Part 3:🌀 Multithreading Essentials & Thread Management](#part-3--multithreading-essentials--thread-management) |
44 | | - |
45 | | - 15.4. [Part 4:🔁 Synchronization in Java](#part-4-synchronization-in-java) |
46 | | - |
47 | | - 15.5. [Part 5:🚿 Thread Pooling in Java](#part-5-thread-pooling-in-java) |
48 | | - |
49 | | - 15.6. [Part 6:⚛️ Volatile & Atomic Operations in Java](#part-6-volatile--atomic-operations-in-java) |
50 | | - |
51 | | -16. [Section 20 – java.lang Package](#section-20-javalang-package-in-java) |
52 | | - |
| 20 | +15. [Section 19 – Multithreading](#section-19-multithreading-in-java) |
| 21 | + 15.1. [Part 1: Deadlocks in Java](#part-1-deadlocks-in-java) |
| 22 | + 15.2. [Part 2: Locks & Concurrency Tools in Java](#part-2-locks--concurrency-tools-in-java) |
| 23 | + 15.3. [Part 3: Multithreading Essentials & Thread Management](#part-3-multithreading-essentials--thread-management) |
| 24 | + 15.4. [Part 4: Synchronization in Java](#part-4-synchronization-in-java) |
| 25 | + 15.5. [Part 5: Thread Pooling in Java](#part-5-thread-pooling-in-java) |
| 26 | + 15.6. [Part 6: Volatile & Atomic Operations in Java](#part-6-volatile--atomic-operations-in-java) |
| 27 | +16. [Section 20 – `java.lang` Package](#section-20-javalang-package-in-java) |
53 | 28 | 17. [Section 21 – Annotations & JavaDoc](#section-21-annotations--javadoc-in-java) |
54 | | - |
55 | 29 | 18. [Section 22 – Lambda Expressions](#section-22-lambda-expressions-in-java) |
56 | | - |
57 | | -19. [Section 23: Java IO Streams](#section-23-java-io-streams) |
58 | | - |
59 | | - [Part 1:📂 Serialization & File Storage](#part-1-serialization--file-storage) |
60 | | - |
61 | | - [Part 2:📂 Core File I/O, Byte & Character Streams](#part-2-core-file-io-byte--character-streams) |
62 | | - |
| 30 | +19. [Section 23 – Java IO Streams](#section-23-java-io-streams) |
| 31 | + - [Part 1: Serialization & File Storage](#part-1-serialization--file-storage) |
| 32 | + - [Part 2: Core File I/O, Byte & Character Streams](#part-2-core-file-io-byte--character-streams) |
63 | 33 | 20. [Section 24 – Java Generics: Type-Safe Data Structures](#section-24-java-generics--type-safe-data-structures) |
64 | | - |
65 | | -21. [Section 25 – Collection Framework: Mastering Java Collections](#section-25-collection-framework--mastering-java-collections) |
66 | | - |
67 | | - 21.1. [HashMap Core Internals & Enhancements](#hashmap-core-internals--enhancements) |
68 | | - |
69 | | - 22.2. [Java List Implementations, Stack Behavior & Comparator Use](#java-list-implementations-stack-behavior--comparator-use) |
70 | | - |
71 | | - 22.3. [Java Vector Class & PriorityQueue Overview](#java-vector-class--priorityqueue-overview) |
72 | | - |
73 | | - 22.4. [PriorityQueue in-Java](#priorityqueue-in-java) |
74 | | - |
75 | | - 22.5. [Java Properties Class & Queue Implementations](#java-properties-class--queue-implementations) |
76 | | - |
77 | | - 22.6. [Java Set Interface & Implementations](#java-set-interface--implementations) |
78 | | - |
79 | | - 22.7. [Sorted Maps, TreeSets, and Comparators in Java](#sorted-maps-treesets-and-comparators-in-java) |
80 | | - |
81 | | -22. [🕒Date and Time API](#section-26-java-date-and-time-api) |
82 | | - |
83 | | -23. [Section 27: Network Programming – Datagram Reverse Echo Server](#section-27-network-programming--datagram-reverse-echo-server) |
84 | | - |
| 34 | +21. [Section 25 – Collection Framework: Mastering Java Collections](#section-25-collection-framework--mastering-java-collections) |
| 35 | + 21.1. [HashMap Core Internals & Enhancements](#hashmap-core-internals--enhancements) |
| 36 | + 21.2. [Java List Implementations, Stack Behavior & Comparator Use](#java-list-implementations-stack-behavior--comparator-use) |
| 37 | + 21.3. [Java Vector Class & PriorityQueue Overview](#java-vector-class--priorityqueue-overview) |
| 38 | + 21.4. [PriorityQueue in Java](#priorityqueue-in-java) |
| 39 | + 21.5. [Java Properties Class & Queue Implementations](#java-properties-class--queue-implementations) |
| 40 | + 21.6. [Java Set Interface & Implementations](#java-set-interface--implementations) |
| 41 | + 21.7. [Sorted Maps, TreeSets, and Comparators in Java](#sorted-maps-treesets-and-comparators-in-java) |
| 42 | +22. [Date and Time API](#section-26-java-date-and-time-api) |
| 43 | +23. [Section 27: Network Programming – Datagram Reverse Echo Server](#section-27-network-programming--datagram-reverse-echo-server) |
85 | 44 | 23.1. [Reverse Echo Server (TCP)](#section-27-network-programming--reverse-echo-server-tcp) |
86 | | - |
87 | 45 | 24. [Section 28: JDBC Using SQLite](#section-28-jdbc-using-sqlite) |
88 | | - |
89 | | -25. [JAVA 8](#java-8) |
90 | | - |
91 | | - 25.1. [CompletableFuture – Asynchronous Programming in Java 8](#completablefuture--asynchronous-programming-in-java-8) |
92 | | - |
93 | | - 25.2. [Constructor Reference – Simplifying Object Creation](#constructor-reference--simplifying-object-creation) |
94 | | - |
95 | | - 25.3. [Consumer & Supplier Functional Interfaces](#consumer--supplier-functional-interfaces) |
96 | | - |
97 | | - 25.4. [Functional Interfaces in Java 8](#functional-interfaces-in-java-8) |
98 | | - |
99 | | - 26.5. [Java 8 Features Used in Streams](#java-8-features-used-in-streams) |
100 | | - |
101 | | - 25.6. [Java Collectors API](#java-collectors-api) |
102 | | - |
103 | | - 25.7. [Lambda Expressions](#lambda-expressions) |
104 | | - |
105 | | - 25.8. [Method References](#method-references) |
106 | | - |
107 | | - 25.9. [Java 8 Operators](#java-8-operators) |
108 | | - |
109 | | - 25.10. [Java 8 Predicates – Functional Evaluation Made Simple](#java-8-predicates--functional-evaluation-made-simple) |
110 | | - |
111 | | - 25.11. [Streams in Java – Powerful Data Processing](#streams-in-java--powerful-data-processing) |
112 | | - |
113 | | - 25.12. [Java 8 Primitive Streams – IntStream, LongStream, DoubleStream](#java-8-primitive-streams--intstream-longstream-doublestream) |
114 | | - |
| 46 | +25. [JAVA 8](#java-8) |
| 47 | + 25.1. [CompletableFuture – Asynchronous Programming in Java 8](#completablefuture--asynchronous-programming-in-java-8) |
| 48 | + 25.2. [Constructor Reference – Simplifying Object Creation](#constructor-reference--simplifying-object-creation) |
| 49 | + 25.3. [Consumer & Supplier Functional Interfaces](#consumer--supplier-functional-interfaces) |
| 50 | + 25.4. [Functional Interfaces in Java 8](#functional-interfaces-in-java-8) |
| 51 | + 25.5. [Java 8 Features Used in Streams](#java-8-features-used-in-streams) |
| 52 | + 25.6. [Java Collectors API](#java-collectors-api) |
| 53 | + 25.7. [Lambda Expressions](#lambda-expressions) |
| 54 | + 25.8. [Method References](#method-references) |
| 55 | + 25.9. [Java 8 Operators](#java-8-operators) |
| 56 | + 25.10. [Java 8 Predicates – Functional Evaluation Made Simple](#java-8-predicates--functional-evaluation-made-simple) |
| 57 | + 25.11. [Streams in Java – Powerful Data Processing](#streams-in-java--powerful-data-processing) |
| 58 | + 25.12. [Java 8 Primitive Streams – IntStream, LongStream, DoubleStream](#java-8-primitive-streams--intstream-longstream-doublestream) |
115 | 59 | 25.13. [Streams in Java 8 – Core Concepts & Pipelines](#streams-in-java-8--core-concepts--pipelines) |
116 | | - |
117 | 60 | 26. [JDK Features – Enhancements Across Versions](#jdk-features--enhancements-across-versions) |
118 | 61 |
|
119 | 62 | --- |
@@ -2857,4 +2800,4 @@ Each subfolder gives practical insights through .java files and supporting notes |
2857 | 2800 |
|
2858 | 2801 | ### <sup><sub>[▲ TOP](#table-of-contents)</sub></sup> |
2859 | 2802 |
|
2860 | | ---- |
| 2803 | +--- |
0 commit comments