Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में जेनेरिक कलेक्शंस के उपयोग क्या हैं?


जेनेरिक कलेक्शंस को जावा 5 वर्जन में पेश किया गया था। जेनेरिक कलेक्शंस टाइप-कास्टिंग को अक्षम करते हैं और जेनेरिक्स में उपयोग किए जाने पर टाइप-कास्टिंग की कोई आवश्यकता नहीं होती। जेनेरिक कलेक्शंस टाइप-सेफ हैं और कंपाइल-टाइम पर चेक किए जाते हैं। ये जेनेरिक कलेक्शंस डेटा टाइप्स को क्लासेस में पैरामीटर के रूप में पास करने की अनुमति देते हैं। कंपाइलर टाइप्स की कंपैटिबिलिटी की जांच करने के लिए जिम्मेदार होता है।

सिंटैक्स

class<type>, interface<type>

टाइप सेफ्टी

जेनेरिक्स ऑब्जेक्ट के एक ही प्रकार की अनुमति देता है।

List list = new ArrayList(); // जेनेरिक्स से पहले 
list.add(10); 
list.add("100"); 
List<Integer> list1 = new ArrayList<Integer>(); // जेनेरिक्स जोड़ना 
list1.add(10); 
list1.add("100"); // कंपाइल-टाइम एरर।

टाइप कास्टिंग

जेनेरिक्स का उपयोग करते समय टाइप-कास्टिंग की आवश्यकता नहीं होती।

List<String> list = new ArrayList<String>();  
list.add("Adithya"); 
String str = list.get(0); // टाइप-कास्टिंग की आवश्यकता नहीं

कंपाइल-टाइम

जेनेरिक्स में त्रुटियों की जांच कंपाइल-टाइम पर की जाती है।

List list = new ArrayList(); // जेनेरिक्स से पहले 
list.add(10); 
list.add("100"); 
List<Integer> list1 = new ArrayList<Integer>(); // जेनेरिक्स जोड़ना 
list1.add(10); 
list1.add("100");// कंपाइल-टाइम एरर

  1. JavaScript WITH स्टेटमेंट के उपयोग क्या हैं? JavaScript WITH स्टेटमेंट के उपयोग क्या हैं?

    WITH स्टेटमेंट का उपयोग दिए गए प्रॉपर्टी के लिए डिफॉल्ट ऑब्जेक्ट निर्दिष्ट करने के लिए किया जाता है और यह हमें लंबे ऑब्जेक्ट रेफरेंस लिखने से बचाता है। यह दिए गए ऑब्जेक्ट को स्कोप चेन के शीर्ष पर जोड़ देता है।JavaScript में WITH स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi&quo

  1. Java में JSeparator क्लास का महत्व क्या है? Java में JSeparator क्लास का महत्व क्या है?

    JSeparator एक JSeparator एक क्षैतिज या लंबवत रेखा या एक खाली स्थान है जो घटकों को अलग करता है। एक JSeparator क्लास का उपयोग लेआउट में घटकों को अलग करने के लिए एक रेखा खींचने के लिए किया जाता है। मेनू या टूलबार में सेपरेटर जोड़ने का सबसे आसान तरीका JMenu, JPopupMenu और JToolBar वर्गों द्वारा प्रदान

  1. - Java में क्लासेस के विभिन्न प्रकार क्या हैं?

    Java में क्लासेस के प्रकार कंक्रीट क्लास कोई भी सामान्य क्लास जिसमें कोई एब्सट्रैक्ट मेथड न हो या एक क्लास जिसमें अपने पैरेंट क्लास या इंटरफेस के सभी मेथड्स और अपने मेथड्स का इम्प्लीमेंटेशन हो, कंक्रीट क्लास है। उदाहरण public class Concrete { // कंक्रीट क्लास static int product(int a, int b)