जेनरिक्स तुम्हाला वर्ग, इंटरफेस आणि पद्धती लिहिण्यास अनुमती देतात जी टाइप पॅरामीटरसह कार्य करतात जो कॉलरने निर्दिष्ट केला आहे — कंपाइल-टाइम टाइप सेफ्टी प्रदान करतात आणि कास्ट्स दूर करतात। ते Collections Framework आणि पुन्हा वापरण्यायोग्य लाइब्रेरीची शक्ती देतात।
जेनरिक्स सोडवते असा समस्या
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
