जावा 1.2 संस्करण से पहले वस्तुओं को रखने के लिए कई वर्ग और इंटरफेस शामिल हैं। इस संस्करण से पहले, कोई अस्तित्व नहीं था । उस परिदृश्य में वस्तुओं को रखने के लिए लिगेसी वर्ग और इंटरफेस का उपयोग किया जाता है। जावा में लिगेसी क्लास का यह लेख आपको अवधारणा को गहराई से समझने देगा।
आइए हम लिगेसी वर्ग के बारे में अध्ययन करें।
Java में Legacy Classes क्या हैं?
जावा के पहले के संस्करणों में कलेक्शन फ्रेमवर्क शामिल नहीं था। केवल संस्करण 1.2 से, आप वास्तव में इस लिगेसी वर्ग का उपयोग कर सकते हैं। इसमें,संग्रह इंटरफ़ेस का समर्थन करने के लिए मूल कक्षाओं को फिर से तैयार किया गया था। ये वर्ग हैंलिगेसी वर्ग के रूप में भी जाना जाता है। समर्थन के लिए JDK 5 द्वारा सभी विरासत वर्गों और इंटरफेस को फिर से डिजाइन किया गया था जेनेरिक्स ।
शब्दकोश
शब्दकोश एक अमूर्त वर्ग है। मुख्य कार्य डेटा को कुंजी या मूल्य जोड़ी के रूप में पकड़ना है। यह के रूप में काम करता है नक्शा संग्रह।
गुण
गुण वर्ग एक थ्रेड-सुरक्षित है, यानी कई थ्रेड्स जो एकल गुण ऑब्जेक्ट्स को बाहरी के बिना साझा कर सकते हैं तादात्म्य । इस वर्ग में गुणों का सेट कुंजी या मूल्य युग्म में आयोजित किया जाएगा। गुण वर्ग हैशटेबल वर्ग का विस्तार करता है। उदाहरण:
पैकेज lc आयात java.util.Properties आयात java.util.Set सार्वजनिक वर्ग परीक्षण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {गुण pr = नई गुण () pr.put ('जॉय', 'मित्र') pr। put ('राहेल', 'फ्रेंड्स') pr.put ('फोबे', 'फ्रेंड्स') pr.put ('चैंडलर', 'फ्रेंड्स') सेट क्रिएटर = pr.keySet () फॉर (ऑब्जेक्ट ऑब: क्रिएटर) System.out.println (ob + 'तारे' + pr.getProperty ((स्ट्रिंग) ob))}}} में
आउटपुट:
दोस्तों में चैंडलर सितारे
दोस्तो में फोबे के सितारे
दोस्तों में राहेल सितारे
दोस्तों में जॉय स्टार्स
जावा में लिगेसी क्लास: हैशटेबल
हैशटेबल Java.util पैकेज का एक हिस्सा है और यह एक ठोस वर्ग है जो शब्दकोश वर्ग का विस्तार करता है। हैशटेबल सिंक्रनाइज़ है। जावा 1.2 फ्रेमवर्क से, हैश टेबल क्लास मैप इंटरफ़ेस को लागू करता है और यह संग्रह ढांचे का हिस्सा है।
हैशटेबल का उदाहरण
import java.util। * class HashTableDemo {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {Hashtableht = new Hashtable () ht.put ('a', new Integer (10) ht.put ('b', new Integer (20)) ht.put ('c', new Integer (30)) ht.put ('d', new Integer (40)) सेट st = ht.entrySet () Iterator itr = st.iterator () () itr.hasNext ()) {Map.Entry m = (Map.Entry) itr.next () System.out.println (itr.getKey () + '+' itr.getVueue ())}}}
आउटपुट:
१०
बीस
३०
४०
जावा में एक मार्कर इंटरफ़ेस क्या है
जावा में लिगेसी क्लास: वेक्टर
वेक्टर वर्ग के समान है वर्ग लेकिन कुछ अंतर हैं। वेक्टर आम तौर पर सिंक्रनाइज़ किया जाता है। इसका उपयोग उस स्थान पर किया जाता है जहाँ प्रोग्रामर को वास्तव में लंबाई के बारे में ज्ञान नहीं है अर्रे ।
आइए इस वेक्टर विधि द्वारा प्रस्तुत कुछ विधियों को देखते हैं।
तरीका | विवरण |
ई एलिमेंट (इंट इंडेक्स) | यह विधि तत्व को निर्दिष्ट सूचकांक पर लौटाती है |
ई फर्स्टलिमेंट () | यह वेक्टर में पहले तत्व को वापस करने में मदद करता है |
गणना तत्व () | यह वेक्टर में तत्व की गणना को वापस करने में मदद करता है |
ई अंतिम संशोधन () | वेक्टर में अंतिम तत्व देता है |
शून्य निष्कासन | यह वेक्टर के सभी तत्वों को हटाने में मदद करता है |
उदाहरण:
सार्वजनिक वर्ग टेस्ट {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {वेक्टर ve = नया वेक्टर () ve.add (1) ve.add (2) ve.add (3) ve.add (4) ve.add 5) ve.add (6) एन्यूमरेशन en = ve.elements () जबकि (en.hasMoreElements ()) {System.out.println (en.nextElement ())}}}
आउटपुट:
एक
२
३
४
५
६
ढेर
ढेर LIFO का प्रतिनिधित्व करता है। स्टैक वर्ग ऊपर उल्लिखित वेक्टर वर्ग का विस्तार करता है।
सॉर्टिंग सरणियाँ c ++
class Stack {सार्वजनिक स्थैतिक शून्य मुख्य (String args []) {Stack st = new Stack () st.push (1) st.push (2) st.push (3) st.push (4) st.push (5) ) गणना e1 = st.elements () जबकि (e1.hasMoreElements ()) System.out.print (e1.nextElement () + ') st.pop () st.pop () 'system.out.println (' nAfter) एक तत्व को बाहर निकालना & rdquo) Enumeration e2 = st.elements () जबकि (e2.hasMoreElements ()) System.out.print (e2.nextElement () + ''))}
आउटपुट:
1 2 3 4 5
एक तत्व को बाहर निकालने के बाद:
1 2 3 4
अब, चलिए उस अगले सेगमेंट की ओर बढ़ते हैं जो विरासत इंटरफ़ेस बताता है।
विरासत इंटरफ़ेस
गणना:
गणना इंटरफ़ेस वेक्टर के तत्वों और हैशटेबल के सभी मूल्यों और गुण वर्ग के गुणों की गणना करने के लिए उपयोग किया जाता है। संचालन द्वारा क्लोन किया जाता है यात्रा करनेवाला इंटरफ़ेस और इसमें कई और ऑपरेशन जोड़े जाते हैं जैसे रिमूव मेथड और कई और।
इसके साथ, हम 'जावा में लिगेसी क्लास' पर इस लेख के अंत में आते हैं। मुझे उम्मीद है कि अवधारणा अब तक आपके लिए स्पष्ट है। पढ़ते रहो, तलाशते रहो!
अब जब आप जावा लेख में इस लिगेसी क्लास से गुजरे हैं, तो देखें एडुरेका द्वारा, दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थियों के नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी।
हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावा में विरासत श्रेणी' लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपको जल्द से जल्द वापस मिलेंगे।