Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

यह एक AI अनुवादित पोस्ट है।

제이온

Java Collections Framework (JCF) क्या है? - JCF की परिभाषा और विशेषताएं (JAVA)

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देश country-flag

भाषा चुनें

  • हिन्दी
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • Magyar

durumis AI द्वारा संक्षेपित पाठ

  • JCF (Java Collections Framework) डेटा को प्रभावी ढंग से संसाधित करने के लिए एक मानकीकृत तरीका प्रदान करने वाले क्लास का एक संग्रह है, जो डेटा स्टोरेज डेटा संरचनाओं और प्रसंस्करण एल्गोरिदम को संरचित रूप से प्रदान करता है।
  • JCF जावा ऑब्जेक्ट ग्रुपिंग के लिए एक मानकीकृत तरीका प्रदान करता है, जिससे डेवलपर्स की सुविधा और कोड पुन: उपयोग क्षमता बढ़ती है, और डेटा संरचनाओं और एल्गोरिदम के उच्च प्रदर्शन कार्यान्वयन प्रदान करता है, जिससे कार्यक्रम के प्रदर्शन और गुणवत्ता में सुधार होता है।
  • JCF कोड पुन: उपयोग क्षमता बढ़ाता है, विकास समय को कम करता है, और असंबंधित API के बीच इंटरऑपरेबिलिटी प्रदान करता है, जिससे सॉफ़्टवेयर पुन: उपयोग को बढ़ावा मिलता है।

नमस्ते! मैं जेयोन हूँ।

आज हम जेसीएफ की परिभाषा और विशेषताओं पर गौर करेंगे।


जेसीएफ क्या है?

जेसीएफ, जावा कलेक्शन्स फ्रेमवर्क का संक्षिप्त रूप है, जो डेटा के एक बड़े समूह को आसानी से और प्रभावी ढंग से संभालने के लिए एक मानकीकृत तरीका प्रदान करने वाले क्लासों के समूह का प्रतिनिधित्व करता है। दूसरे शब्दों में, डेटा को संग्रहीत करने वाली डेटा संरचनाओं और डेटा को संसाधित करने वाले एल्गोरिदम को क्लास के रूप में संरचित किया जाता है। यहाँ कलेक्शन को डेटा के समूह या समूह के रूप में समझा जा सकता है।


फ्रेमवर्क बनाम लाइब्रेरी

फ्रेमवर्क को "क्लासों और इंटरफेस का एक समूह जो एक साथ काम करता है ताकि सॉफ्टवेयर के एक विशिष्ट समस्या को हल किया जा सके" के रूप में परिभाषित किया जा सकता है, और यह एक पूरा अनुप्रयोग नहीं है, बल्कि एक ऐसा है जिसे प्रोग्रामर द्वारा पूरा करने की आवश्यकता है। दूसरी ओर, लाइब्रेरी को केवल उपकरणों के समूह के रूप में परिभाषित किया जाता है जिनका उपयोग किया जा सकता है।


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


जेसीएफ का परिचय

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


// Java program to demonstrate 
// why collection framework was needed 
import java.io.*; 
import java.util.*; 
  
class CollectionDemo { 
  
    public static void main(String[] args) 
    { 
        // Creating instances of the array, 
        // vector and hashtable 
        int arr[] = new int[] { 1, 2, 3, 4 }; 
        Vector v = new Vector(); 
        Hashtable h 
            = new Hashtable(); 
  
        // Adding the elements into the 
        // vector 
        v.addElement(1); 
        v.addElement(2); 
  
        // Adding the element into the 
        // hashtable 
        h.put(1, "geeks"); 
        h.put(2, "4geeks"); 
  
        // Array instance creation requires [], 
        // while Vector and hastable require () 
        // Vector element insertion requires addElement(), 
        // but hashtable element insertion requires put() 
  
        // Accessing the first element of the 
        // array, vector and hashtable 
        System.out.println(arr[0]); 
        System.out.println(v.elementAt(0)); 
        System.out.println(h.get(1)); 
  
        // Array elements are accessed using [], 
        // vector elements using elementAt() 
        // and hashtable elements using get() 
    } 


जैसा कि उपरोक्त कोड में दिखाया गया है, केवल तत्वों को सम्मिलित करने और उन्हें प्राप्त करने और प्रदर्शित करने का उद्देश्य समान है, लेकिन उनके द्वारा इस्तेमाल किया जाने वाला सिंटैक्स अलग है। उदाहरण के लिए, वेक्टर के लिए तत्वों को सम्मिलित करने के लिए addElement() का उपयोग किया जाता है जबकि हैशटेबल के लिए put() का उपयोग किया जाता है।


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


जेसीएफ के फायदे

(1) कोड का पुन: उपयोग आसान है।

(2) यह डेटा संरचनाओं और एल्गोरिदम के उच्च प्रदर्शन कार्यान्वयन प्रदान करता है, जिससे प्रोग्राम के प्रदर्शन और गुणवत्ता में सुधार होता है।

(3) यह असंबंधित एपीआई के बीच सहयोग प्रदान करता है।

(4) नए एपीआई सीखने और डिजाइन करने में कम समय लगता है।

(5) यह सॉफ्टवेयर के पुन: उपयोग को बढ़ावा देता है। ऐसा इसलिए है क्योंकि जेसीएफ का उपयोग करके बनाई गई नई डेटा संरचनाओं का पुन: उपयोग किया जा सकता है, और इसी कारण से, जेसीएफ का उपयोग करने वाली वस्तुओं का उपयोग करके नए एल्गोरिदम बनाए जा सकते हैं।


सारांश

अब तक, हमने जेसीएफ के अर्थ, इसके परिचय के कारणों और इसके फायदों को समझा है।

अगली बार हम जेसीएफ के पदानुक्रमित ढांचे पर चर्चा करेंगे।

제이온
제이온
제이온
제이온
[जावा] रिफ्लेक्शन अवधारणा और उपयोग विधि रिफ्लेक्शन एक एपीआई है जो जावा प्रोग्राम के निष्पादन के दौरान क्लास जानकारी तक पहुंच प्रदान करके क्लास में हेरफेर करने की अनुमति देता है। रनटाइम पर क्लास बनाना और फ़ील्ड और विधियों तक पहुँच प्राप्त करना संभव है, लेकिन ध्यान रहे कि यह एन्कैप्सुलेशन को बाधि

25 अप्रैल 2024

[इफ़ेक्टिव जावा] आइटम 6. अनावश्यक ऑब्जेक्ट निर्माण से बचें जावा में अनावश्यक ऑब्जेक्ट निर्माण को कम करके प्रदर्शन को बेहतर बनाने के तरीकों के बारे में बताता है। स्ट्रिंग, बूलियन, रेगुलर एक्सप्रेशन, व्यू ऑब्जेक्ट, ऑटो बॉक्सिंग जैसे विभिन्न उदाहरणों के साथ ऑब्जेक्ट पुन: उपयोग के महत्व पर जोर दिया गया है। खासकर रक्ष

28 अप्रैल 2024

[जावा] सिंक्रोनाइज़्ड कलेक्शन बनाम कनकरेंट कलेक्शन जावा में सिंक्रोनाइज़्ड कलेक्शन (वेक्टर, हैशटेबल, कलेक्शन्स.सिंक्रोनाइज़्डXXX) मल्टीथ्रेडेड वातावरण में समवर्तीता की गारंटी देते हैं, लेकिन प्रदर्शन में गिरावट और कई ऑपरेशनों को एक साथ उपयोग करते समय समस्याएँ हो सकती हैं। वैकल्पिक रूप से, java.util.concur

25 अप्रैल 2024

[Javascript] ऑब्जेक्ट की संरचना (V8) JavaScript का Object V8 इंजन में स्थिति के अनुसार संरचना की तरह अनुकूलित Fast मोड और हैशमैप में काम करने वाले Dictionary मोड में परिवर्तित हो जाता है। Fast मोड लगभग स्थिर रूप में कुंजी और मान के साथ तेज़ होता है, लेकिन, नए कुंजी जोड़े जाने या तत्वों को हट
곽경직
곽경직
곽경직
곽경직
곽경직

18 मार्च 2024

[गैर-प्रमुख, डेवलपर के रूप में जीवित रहना] 14. नौसिखिए डेवलपर द्वारा अक्सर पूछे जाने वाले तकनीकी साक्षात्कार सामग्री का सारांश नौसिखिए डेवलपर के लिए तकनीकी साक्षात्कार की तैयारी के लिए एक मार्गदर्शिका। मुख्य मेमोरी क्षेत्र, डेटा संरचना, RDBMS और NoSQL, प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड, ओवरराइडिंग और ओवरलोडिंग, पेज रिप्लेसमेंट एल्गोरिदम, प्रक्रिया और थ्रेड, OSI 7 लेयर, TCP और UD
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 अप्रैल 2024

JWT (JSON Web Token) क्या है? JSON Web Token (JWT) एक खुला मानक है जो जानकारी को सुरक्षित रूप से भेजने के लिए उपयोग किया जाता है। यह हस्ताक्षरित टोकन के माध्यम से जानकारी की अखंडता और सुरक्षा सुनिश्चित करता है। हेडर में टोकन का प्रकार और हस्ताक्षर एल्गोरिथम होता है, जबकि पेलोड में डेव
Seize the day
Seize the day
Seize the day
Seize the day
Seize the day

4 मार्च 2024

मि. नो-ऑल 6 - मार्च 2024 LLaMa, Falcon, MPT, StarCoder जैसे ओपन-सोर्स LLM को स्थानीय रूप से चलाने योग्य प्लेटफ़ॉर्म LM Studio, और AI सॉफ़्टवेयर इंजीनियर डेविन, मल्टी-एजेंट ऑटोमेशन प्लेटफ़ॉर्म crewAI जैसे विभिन्न AI टूल और सेवाओं का परिचय देता है। इसके अलावा, AI क्षमता विकास के लि
Pilot AISmrteasy
Pilot AISmrteasy
Pilot AISmrteasy
Pilot AISmrteasy

21 मार्च 2024

AWS को एक साथ सेट अप करें, बनाएँ (Terraform) AWS सेटअप ऑटोमेशन के लिए Terraform का उपयोग करने के तरीके का परिचय, AWS CLI स्थापित करना और IAM उपयोगकर्ता सेटअप करना, Terraform डाउनलोड और संस्करण प्रबंधन विधियों के बारे में संक्षेप में बताया गया है।
Alien Story
Alien Story
Alien Story
Alien Story
Alien Story

8 मई 2024

[समांतरता] परमाणु संचालन: मेमोरी फेंस और मेमोरी ऑर्डरिंग परमाणु संचालन में मेमोरी क्रम पर विचार करना समवर्ती प्रसंस्करण के लिए आवश्यक है। सीपीयू अनुकूलन के कारण निर्देश क्रम में बदलाव हो सकता है, और यह समवर्ती वातावरण में समस्याएं पैदा कर सकता है। मेमोरी फेंस और ऑर्डरिंग विकल्पों का उपयोग करके इन समस्याओं को हल
곽경직
곽경직
곽경직
곽경직
곽경직

12 अप्रैल 2024