A series of java programs intended for coding practices, concepts understanding and experiments. The repository will be updated with new try-outs and experiments regularly.
To run this project, you need the following:
- Java Development Kit (JDK): Version 8 or higher is recommended.
- Build Tool: (Optional) Maven or Gradle, if you'd like to manage dependencies or structure.
- IDE/Text Editor: IntelliJ IDEA, Eclipse, or any other Java-supporting editor for easy code exploration.
- Command Line: To compile and run programs manually.
- AdapterExample: Demonstrates the Adapter Design Pattern for interface compatibility.
- ComparatorExample: Illustrates custom sorting using Java's
Comparator
interface. - DateAndTime: Explores Java's Date and Time API, including
LocalDate
andLocalTime
. - DecoratorExample: Implements the Decorator Design Pattern for dynamic behavior addition.
- GenericsExample: Provides examples of using Java Generics in classes.
- SingletonExample: Covers the Singleton Design Pattern and ways to break and protect it.
- StreamsExample: Highlights Java 8 Streams API for functional-style operations on collections.
- StringExamples: Explores common string manipulation techniques.
- TryCatchFinallyExample: Demonstrates proper use of exception handling in Java.
- AdapterExample.java
- ComparatorExample.java
- ConstructorExample.java
- CountingNumberOfCharactersInAWord.java
- CountingNumberOfWords.java
- DateAndTime.java
- DecoratorExample.java
- DuplicateElementFromAString.java
- FactoryMethodExample.java
- FindingLongestStringInArray.java
- FindingMaxInJava8.java
- FindingSecondHighestNumberInArray.java
- FirstDuplicateElementFromAString.java
- FirstUniqueElementFromAString.java
- GenerateKeyPairs.java
- GenerateRandomUsernameAndPassword.java
- GenericsExample.java
- GenericsMethod.java
- IntegerToString.java
- MethodOverloadingExample.java
- ReverseString.java
- ScannerClass.java
- SingletonCloningExample.java
- SingletonCloningPreventExample.java
- SingletonDeserializationExample.java
- SingletonDeserializationPreventExample.java
- SingletonExample.java
- SingletonReflectionExample.java
- SingletonReflectionPreventExample.java
- StateExample.java
- StaticInitialization.java
- StreamsExample.java
- StringComparison.java
- StringExamples.java
- TryCatchFinallyExample.java
- UniqueElementFromAString.java