This pull request significantly expands the project by adding a wide range of examples covering core Java concepts and modern features. The new code is organized into dedicated packages for clarity and ease of navigation.
Key Additions:
Collections Framework: Added examples for List, Set, Map, Queue, Iterator, Comparable, and Comparator.
Exception Handling: Included examples for try-catch-finally, checked vs. unchecked exceptions, and custom exceptions. Also fixed a resource leak in the CheckedVsUncheckedException example.
Java I/O: Provided examples for file handling and object serialization/deserialization.
Multi-threading and Concurrency: Added comprehensive examples covering Thread, Runnable, synchronization, the Executor framework, and various concurrency utilities.
Generics: Included examples for generic classes, methods, wildcards, and type erasure.
Java 8+ Features: Added examples for modern Java features like Lambda expressions, Streams API, Optional, the new Date/Time API, and default methods in interfaces.
These additions make the repository a more robust learning resource for Java programming.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request significantly expands the project by adding a wide range of examples covering core Java concepts and modern features. The new code is organized into dedicated packages for clarity and ease of navigation.
Key Additions:
These additions make the repository a more robust learning resource for Java programming.