11.1 Generics & Autoboxing
11.1 Generics & Autoboxing
🎯 Lesson Objectives
- Generics की आवश्यकता (Compile-time Type Safety).
- Wrapper Classes (
Integer,Double,Booleanetc.). - Autoboxing और Unboxing की स्वचालित प्रक्रिया।
⚙️ Code Example: Generic Box
// Generic Class (T = Type Placeholder)
public class Box<T> {
private T item;
public void setItem(T item) {
this.item = item;
}
public T getItem() {
return item;
}
public static void main(String[] args) {
// 1. String Box
Box<String> stringBox = new Box<>();
stringBox.setItem("Java 25 LTS");
System.out.println("String Item: " + stringBox.getItem());
// 2. Integer Box (Autoboxing: primitive 100 -> Integer object)
Box<Integer> intBox = new Box<>();
intBox.setItem(100);
int val = intBox.getItem(); // Unboxing: Integer -> int
System.out.println("Integer Item: " + val);
}
}🧭 Navigation
- ⬅️ पिछला मॉड्यूल: Module 10: Java Collections Framework
- अगला चैप्टर ➡️: 11.2 Generics Cheat Sheet & Wildcards
Last updated on