Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

जावा में ऐरे क्या हैं? क्रिएट, प्रकार, उदाहरण, पूरी जानकारी - What are Arrays in Java in Hindi

Table of Contents

  • परिचय
  • जावा में ऐरे क्या है? (What is An Array in Java in Hindi?)
  • जावा में ऐरे के बारे में जानने योग्य महत्वपूर्ण बातें
  • जावा में ऐरे के प्रकार (Types of Arrays in Java in Hindi)
  • Java Arrays के उदाहरण
  • जावा में ऐरे कैसे घोषित करें?
  • जावा में ऐरे को इनिशियलाइज़ कैसे करें?
  • जावा में ऐरे को इंस्टेंटियेट कैसे करें?
  • जावा में किसी मेथड में ऐरे कैसे पास करें?
  • मेथड से ऐरे कैसे रिटर्न करें?
  • जावा ऐरे को कैसे कॉपी करें?
  • जावा में जैग्ड ऐरे क्या है?
  • जावा में एनोनिमस ऐरे क्या है?

जावा ऐरे पूछे से संबंधित जाने वाले प्रश्न

आप निम्न methods का उपयोग करके जावा में ऐरे बना सकते हैं: Without elements int[] a = new int[10] OR int a[] = new int[10] With elements int[] a = new int[] {1, 2, 3, 4 ,5} OR int a[] = new int[] {1, 2, 3, 4 ,5}
जावा में ऐरे डायनामिक मेमोरी पर बनाए जाते हैं। यह स्टेटिक मेमोरी में ऐरे बनाने का समर्थन नहीं करता है, इसलिए चाहे वह ऐरे, वेरिएबल या ऑब्जेक्ट हो, सब कुछ डायनामिक मेमोरी पर बनाया जाता है।
यह एक run-time exception है जो तब होता है जब आप non-contiguous elements को एक Array ऑब्जेक्ट में stored करते हैं। सुनिश्चित करें कि सभी एलिमेंट Array ऑब्जेक्ट के प्रकार के साथ compatible हैं। उदाहरण के लिए, आप int एलिमेंट को integers की एक Array में stored कर सकते हैं। यदि आप स्ट्रिंग एलिमेंट को int के साथ stored करने का प्रयास करते हैं, तो आपको रन टाइम पर ArrayStoreException प्राप्त होगा।
जावा में सरणियों की कुछ disadvantages हैं: Fixed Size: यह आपको निश्चित आकार के elements को एक Array में stored करने की अनुमति देता है। इसलिए, एक बार जब आप एक Array बना लेते हैं, तो आप उसका आकार नहीं बदल सकते। इसलिए, किसी Array को बनाने से पहले उसमें आवश्यक stored की संख्या का स्पष्ट विचार रखें। आप इस समस्या को जावा में कलेक्शन फ्रेमवर्क के माध्यम से हल कर सकते हैं जो स्वचालित रूप से बढ़ता है। No Heterogenous Data: ऐरे heterogeneous data stored नहीं करते हैं बल्कि केवल एक प्रकार के primitive होते हैं। No Insert or Delete Option: एक बार जब आप एक Array बना लेते हैं, तो आप elements को हटा या सम्मिलित नहीं कर सकते। आपको केवल elements का value बदलने की अनुमति है।
Java में Arrays का उपयोग करने के लाभ हैं: Code Optimisation: यह कोड Optimisation सुनिश्चित करता है, ताकि आप डेटा को sort or retrieve कर सकें। Handles Large Data Set: जावा में ऐरे के साथ, आप बड़े डेटा सेट को आसानी से store and manipulate कर सकते हैं। रैंडम एक्सेस: यह आपको इंडेक्स का उपयोग करके randomly एलिमेंट तक पहुंचने में सक्षम बनाता है।
Array[] और int[] किसी ऐरे को declare करने के दो तरीके हैं, और दोनों के बीच शायद ही कोई अंतर है। अंतर की एक बात यह है कि एक से अधिक एरे declare करने के लिए, आपको Prefix[] का उपयोग करना होगा और एक declare single array करने के लिए, आपको पोस्टफ़िक्स [] का उपयोग करना होगा।
आप निम्नलिखित तरीकों से किसी Array में duplicate elements पा सकते हैं: Brute Force Method: यह वह Method है जहां आप Array के प्रत्येक elements की दूसरों के साथ तुलना कर सकते हैं। यदि दो या दो से अधिक elements समान हैं, तो उन्हें डुप्लिकेट माना जाता है। इसकी complexity O(n2) है। HashSet: आप किसी Array में duplicate elements को खोजने के लिए इस मेथड का भी उपयोग कर सकते हैं। आपको elements पर iteration करने और हैशसेट वर्ग की ऐड() मेथड को लागू करके उन्हें हैशसेट में डालने की आवश्यकता है। यदि मेथड False रिटर्न देती है, तो इसका मतलब है कि सेट में elements पहले से ही मौजूद हैं। duplicate elements को खोजने के लिए इस मेथड द्वारा लिया गया समय O(n) है। HashMap: HashMap elements को key-value pair में stores करता है, elements को कुंजी के रूप में और consider the frequency के रूप में stores करता है। यदि किसी key का वैल्यू 1 से अधिक है, तो इसका मतलब है कि यह एक duplicate elements है। यह मेथड डुप्लिकेट की घटनाओं की संख्या का पता लगाने में मदद करती है। इस मेथड की समय और स्थान complexity O(n) है।
Array ArrayList यह static and fixed length data structuresहैं, इसलिए एक बार बनने के बाद आपको आकार बदलने की अनुमति नहीं देता है। यह dynamic है इसलिए जब आप इसकी क्षमता से अधिक elements जोड़ते हैं तो आकार automatically समायोजित हो जाता है। यह primitives and objects को hold कर सकता है। यह केवल objects को holds करता है। एक Array को लूप के लिए या प्रत्येक लूप के लिए iterated किया जाता है। यह elements के माध्यम से Iterate करने के लिए iterate प्रदान करता है। आप length attribute का उपयोग करके सरणी का आकार जांच सकते हैं। आप size() method का उपयोग करके ArrayList का आकार जांच सकते हैं। add and get करने के operations के लिए time performance। इसमें add and get के operationsकरने के लिए निरंतर समय का प्रदर्शन भी है, लेकिन एक element जोड़ने से आकार में बदलाव नहीं होना चाहिए। जेनेरिक का support नहीं करता है जेनेरिक का support करता है Not type safe. It is type safe. multi-dimensional हो सकता है. कभी multi-dimensional नहीं हो सकता है. आप असाइनमेंट ऑपरेटर का उपयोग करके elements जोड़ सकते हैं। आप ऐड() मेथड का उपयोग करके element जोड़ सकते हैं।
Did you find this article helpful?