Java Examples Tutorial
A practice-oriented handbook that helps learners master Java through real coding examples. This guide includes commonly used Java programs and examples that demonstrate core concepts, logic building, and object-oriented principles.
8 Modules
201 Lessons
English
3.5 Hrs
Reading Plan
MODULE 1
Java LocalDate Class
atStartOfDay() Method1 min
atStartOfDay(ZoneId) Method1 min
atTime() Method1 min
isAfter() Method1 min
CompareTo() Method1 min
equals() Method1 min
format() Method1 min
from() Method1 min
get() Method1 min
getChronology() Method1 min
getDayOfMonth() Method1 min
getDayOfWeek() Method1 min
getDayOfYear() Method1 min
getEra() Method1 min
getLong() Method1 min
getMonth() Method1 min
getMonthValue() Method1 min
getYear() Method1 min
hashCode() Method1 min
isBefore() Method1 min
isEqual() Method1 min
isLeapYear() Method1 min
isSupported() Method1 min
lengthOfMonth() Method1 min
lengthOfYear() Method1 min
minus() Method1 min
minusDays() Method1 min
minusMonth() Method1 min
minusWeeks() Method1 min
minusYears() Method1 min
now() Method1 min
now(Clock) Method1 min
now(ZoneId) Method1 min
of(int, int, int) Method1 min
of(int, Month, int) Method1 min
ofEpochDay() Method1 min
ofYearDay() Method1 min
parse(CharSequence) Method1 min
parse(CharSequence, formatter) Method1 min
plus(long, TemporalUnit) Method1 min
plus(Temporal) Method1 min
plusDays(long days) Method1 min
plusMonths(long months) Method1 min
plusWeeks(long weeks) Method1 min
plusYears(long years) Method1 min
range(TemporalField field) Method1 min
toEpochDay() Method1 min
toString() Method1 min
until(ChronoLocalDate date) Method1 min
until(Temporal,TemporalUnit) Method1 min
with(TemporalField, long) Method1 min
withDayOfMonth(int day) Method1 min
withDayOfYear(int year) Method1 min
withMonth(int month) Method1 min
withYear(int year) Method1 min
MODULE 2
Java Examples
TreeMap in Java1 min
QuickSort Algo1 min
Java POJO Class1 min
Java Type Casting1 min
Dijkstra's Algorithm1 min
ArrayDeque in Java1 min
Java Modulo Operator1 min
Java Primitives1 min
Jackson ObjectMapper1 min
Run JAR File1 min
Introduction to Javadoc1 min
Stack and Heap1 min
Java Assertions1 min
Generic Arrays1 min
Serialization and Deserialization1 min
Java Enum1 min
Iterate a Map1 min
Custom Java Exception1 min
Palindrome In Java1 min
Immutable Strings1 min
Base64 Encoding Decoding1 min
Merge Sort1 min
Sorting a HashMap1 min
Binary Search Tree1 min
Deep Copy in Java1 min
Java Binary Search1 min
Comparator and Comparable1 min
Graphs in Java1 min
Pairs in Java1 min
Sorting In Java1 min
Ternary Operator1 min
Read CSV File1 min
Remove Duplicates from ArrayList1 min
Convert long to String1 min
Remove Element from Map1 min
Swap Function in Java1 min
Integer Division1 min
Integer to Binary1 min
Create Object in Java1 min
Call a method in Java1 min
Check if Input is integer1 min
Newline in String1 min
MODULE 3
File and I/O
Reading CSV File1 min
Formatting With printf()1 min
Java BufferedReader1 min
Read File Data1 min
Write into File1 min
Copy File to another File1 min
Read XML File1 min
Write Data into CSV1 min
Read Multiple Files1 min
Read and Write PDF File1 min
Get File Extension1 min
Last Modified Time of File1 min
Check if file exists1 min
Is file a directory1 min
Is file readable and writable1 min
Delete a file or directory1 min
MODULE 4
Java String
Character Count in Strings1 min
Java toString() Method1 min
String format() Method1 min
String to Byte Array1 min
String to Date1 min
Java String Concatenation1 min
Check if a string is numeric1 min
Split String1 min
InputStream to String1 min
String to Byte Conversion1 min
Java String to Array1 min
Remove Numeric values from String1 min
Count Char Occurrence in String1 min
Reverse a String in Java1 min
Convert Float to String1 min
Convert Integer to String1 min
Compare two String1 min
Replace SubString from String1 min
Find word in String1 min
Repeat String N Times1 min
Remove white space from string1 min
Convert char array to String1 min
Join Strings1 min
Convert char to String1 min
Convert double to string1 min
Convert enum to String1 min
String Date to Timestamp1 min
Read File to String1 min
Remove Punctuations from String1 min
Sort String in Java1 min
Multiply Strings1 min
String to Date Conversion1 min
String to JSON1 min
MODULE 5
Date Time
MODULE 6
Java Arrays
MODULE 7
Java Collections
Add Elements to Array and ArrayList1 min
Java List Initialization1 min
Java Generics1 min
hashCode() Method in Java1 min
Array to Set Conversion1 min
List to Array Conversion1 min
String to ArrayList Conversion1 min
ArrayList to LinkedList Conversion1 min
ArrayList to LinkedHashSet Conversion1 min
ArrayList to HashSet Conversion1 min
Sort ArrayList1 min
Join Two ArrayList1 min
Sort HashSet in Java1 min
Sort Map values1 min
Find Max Value in Map1 min
ArrayList from Array1 min
Convert Integer List to Array1 min
MODULE 8
Java Miscellaneous
InputStream to String in Java1 min
JVM Parameters1 min
Expected compile-time error1 min
JUnit Assert Exceptions1 min
Java Final Keyword1 min
Decompile Java File1 min
Installing Maven1 min
Illegal Start of Expression1 min
Java 11 Features1 min
Spy in Mockito1 min
Java 8 Interview Questions1 min
Working with HTTP Requests1 min
Java org.json1 min
Java ExecutorService1 min
Timer and TimerTask1 min
Java JSON Libraries1 min
Find Power in Java1 min
Java Wait Notify1 min
Java Stream Filter1 min
Generating Random Numbers1 min
Wait vs Sleep1 min
Java Tuple1 min
Error: Could Not Find Main Class1 min
Java instanceof Operator1 min
XOR Operator1 min
Round floating-point1 min
Copy Constructor in Java1 min
Initialize HashMap1 min
Heap Memory Error1 min
Java InvocationTargetException1 min
Contributors
Java Examples Tutorial
This handbook emphasizes learning Java by writing and understanding code. Each example reinforces a specific concept such as loops, arrays, strings, classes, and objects. The goal is to help learners transition from theory to confident implementation.
Why This Handbook Matters
Examples bridge the gap between learning syntax and building real applications. Practicing Java programs improves logical thinking, coding confidence, and interview readiness.
Ideal Learners for This Handbook
This handbook is ideal for Java beginners, students preparing for technical interviews, and learners who prefer hands-on practice over theory-heavy learning.
Prerequisites
This course is suitable for:
- Basic understanding of Java fundamentals
- Familiarity with variables and control statements
- Knowledge of loops and conditional logic
- Willingness to practice coding regularly










