java array length tutorial with code examples
यह ट्यूटोरियल जावा ऐरे लंबाई विशेषता के साथ-साथ इसके विभिन्न उपयोगों और विभिन्न स्थितियों के बारे में बताएगा जिसमें एरियर लंबाई विशेषता हो सकती है:
हमारे पिछले ट्यूटोरियल में, हमने विभिन्न तरीकों का उपयोग करके जावा सरणी में तत्वों की छपाई की अवधारणा का पता लगाया। जैसा कि हम जानते हैं, सरणी के माध्यम से लूप करने के लिए हमें पता होना चाहिए कि सरणी में पहले से कितने तत्व हैं ताकि हम अंतिम तत्व तक पहुंचने पर रोक सकें।
इस प्रकार हमें सरणी के माध्यम से लूपिंग के लिए सरणी में मौजूद तत्वों के आकार या संख्या को जानना होगा।
जावा सरणी की लंबाई की गणना करने के लिए कोई विधि प्रदान नहीं करता है लेकिन यह एक विशेषता 'लंबाई' प्रदान करता है जो सरणी की लंबाई या आकार देता है।
आप क्या सीखेंगे:
- जावा 'लंबाई' विशेषता
- लंबाई विशेषता का उपयोग कर एक मूल्य के लिए खोज
- ऐरे में न्यूनतम और अधिकतम मूल्य खोजें
- बार बार पूछे जाने वाले प्रश्न
- निष्कर्ष
- अनुशंसित पाठ
जावा 'लंबाई' विशेषता
घोषणा के दौरान सरणी में तत्वों की संख्या को सरणी का आकार या लंबाई कहा जाता है। A myArray ’नामक एक सरणी को देखते हुए, सरणी की लंबाई निम्नलिखित अभिव्यक्ति द्वारा दी गई है।
int len = myArray.length;
नीचे दिया गया कार्यक्रम जावा सरणी की लंबाई विशेषता का चित्रण दिखाता है।
import java.util.*; class Main { public static void main(String() args) { Integer() intArray = {1,3,5,7,9}; //integer array String() strArray = { 'one', 'two', 'three' }; //string array //print each array and their corresponding length System.out.println('Integer Array contents: ' + Arrays.toString(intArray)); System.out.println('The length of the Integer array : ' + intArray.length); System.out.println('String Array contents: ' + Arrays.toString(strArray)); System.out.println('The length of the String array : ' + strArray.length); } }
आउटपुट:
उपरोक्त कार्यक्रम केवल लंबाई विशेषता का उपयोग करता है और दो अलग-अलग सरणियों की सामग्री और लंबाई प्रदर्शित करता है। अब जब हमने लंबाई विशेषता देख ली है, तो आइए देखें कि हम इसे विभिन्न परिस्थितियों में कैसे उपयोग कर सकते हैं।
ऐरे की लंबाई कई स्थितियों में उपयोगी है। उनमें से कुछ नीचे सूचीबद्ध हैं।
वे:
- सरणी में एक विशिष्ट मान की खोज करने के लिए।
- सरणी में न्यूनतम / अधिकतम मूल्यों की खोज करना।
आइए इन पर विस्तार से चर्चा करें।
लंबाई विशेषता का उपयोग कर एक मूल्य के लिए खोज
जैसा कि पहले ही उल्लेख किया गया है, आप लंबाई विशेषता का उपयोग करके एक सरणी के माध्यम से पुनरावृति कर सकते हैं। इसके लिए लूप सभी तत्वों के माध्यम से एक-एक करके (लंबाई -1) तत्व तक पहुंच जाएगा (क्योंकि सरणियां 0 से शुरू होती हैं)।
इस लूप का उपयोग करके आप खोज सकते हैं कि कोई विशिष्ट मान सरणी में मौजूद है या नहीं। इसके लिए, आप अंतिम तत्व तक पहुंचने तक पूरे सरणी के माध्यम से पार करेंगे। ट्रैवर्सिंग करते समय, प्रत्येक तत्व की खोज की जाने वाली वैल्यू के साथ की जाएगी और यदि मैच पाया जाता है, तो ट्रैवर्सिंग को रोक दिया जाएगा।
नीचे दिया गया कार्यक्रम एक सरणी में एक मूल्य के लिए खोज दर्शाता है।
import java.util.*; class Main{ public static void main(String() args) { String() strArray = { 'Java', 'Python', 'C', 'Scala', 'Perl' }; //array of strings //search for a string using searchValue function System.out.println(searchValue(strArray, 'C++')?' value C++ found':'value C++ not found'); System.out.println(searchValue(strArray, 'Python')?'value Python found':'value Python not found'); } private static boolean searchValue(String() searchArray, String lookup) { if (searchArray != null) { int arrayLength = searchArray.length; //compute array length for (int i = 0; i <= arrayLength - 1; i++) { String value = searchArray(i); //search for value using for loop if (value.equals(lookup)) { return true; } } } return false; }
आउटपुट:
उपरोक्त कार्यक्रम में, हमारे पास प्रोग्रामिंग भाषा नामों की एक सरणी है। हमारे पास एक फ़ंक्शन 'searchValue' भी है जो एक विशेष प्रोग्रामिंग भाषा के नाम की खोज करता है। हमने फ़ंक्शन searchValue में लूप के लिए सरणी के माध्यम से पुनरावृति करने और निर्दिष्ट नाम की खोज करने के लिए उपयोग किया है।
एक बार नाम मिल जाने पर फ़ंक्शन सही हो जाता है। यदि नाम मौजूद नहीं है या संपूर्ण सरणी समाप्त हो गई है, तो फ़ंक्शन गलत है।
ऐरे में न्यूनतम और अधिकतम मूल्य खोजें
आप लंबाई विशेषता का उपयोग करके सरणी को भी पीछे छोड़ सकते हैं और सरणी में न्यूनतम और उच्चतम तत्व पा सकते हैं।
सरणी को सॉर्ट किया जा सकता है या नहीं किया जा सकता है। इसलिए न्यूनतम या अधिकतम तत्वों को खोजने के लिए, आपको प्रत्येक तत्व की तुलना तब तक करनी होगी जब तक कि सरणी के सभी तत्व समाप्त नहीं हो जाते हैं और फिर सरणी में न्यूनतम या अधिकतम तत्व का पता लगा सकते हैं। हमने नीचे दो कार्यक्रम प्रस्तुत किए हैं।
यह कार्यक्रम सरणी में न्यूनतम तत्व खोजने के लिए है।
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int min_Val = intArray(0); //assign first element to min value int length = intArray.length; for (int i = 1; i <= length - 1; i++) //till end of array, compare and find min value { int value = intArray(i); if (value आउटपुट:

उपरोक्त कार्यक्रम में, हमारे पास सरणी में पहला तत्व संदर्भ तत्व के रूप में है। फिर हम इस संदर्भ तत्व के साथ एक-एक करके सभी तत्वों की तुलना करते हैं और सरणी के अंत तक पहुंचने तक सबसे छोटा उठाते हैं।
सरणी के माध्यम से पुनरावृत्ति करने के लिए हम लंबाई विशेषता का उपयोग करने के तरीके पर ध्यान दें।
अगले प्रोग्राम का उपयोग खोजने के लिए किया जाता है सबसे बड़ा तत्व सरणी में। कार्यक्रम का तर्क सबसे छोटे तत्व को खोजने के समान लाइनों पर है। लेकिन तत्व को संदर्भ तत्व से कम खोजने के बजाय, हम तत्व को संदर्भ से बड़ा पाते हैं। इस तरह, अंत में, हमें सरणी में अधिकतम तत्व मिलता है।
कार्यक्रम इस प्रकार है।
import java.util.*; class Main { public static void main(String() args) { int() intArray = { 72,42,21,10,53,64 }; //int array System.out.println('The given array:' + Arrays.toString(intArray)); int max_Val = intArray(0); //reference element int length = intArray.length; for (int i = 1; i max_Val) { max_Val = value; } } System.out.println('The highest value in the array: '+max_Val); } }
आउटपुट:

बार बार पूछे जाने वाले प्रश्न
Q # 1) एक सरणी की लंबाई और ArrayList के आकार के बीच क्या अंतर है?
उत्तर: किसी सरणी की लंबाई गुण सरणी का आकार या सरणी में मौजूद तत्वों की कुल संख्या देता है। ArrayList में लंबाई की कोई संपत्ति नहीं है, लेकिन ArrayList में वस्तुओं या तत्वों की संख्या आकार () विधि द्वारा दी गई है।
Q # 2) जावा में लंबाई और लंबाई () के बीच अंतर क्या है?
उत्तर: And लंबाई की संपत्ति सरणी का एक हिस्सा है और सरणी का आकार लौटाता है। विधि की लंबाई () स्ट्रिंग ऑब्जेक्ट्स के लिए एक विधि है जो स्ट्रिंग में वर्णों की संख्या लौटाती है।
Q # 3) जावा में लंबाई का कार्य क्या है?
उत्तर: जावा में लंबाई फ़ंक्शन एक स्ट्रिंग ऑब्जेक्ट में मौजूद वर्णों की संख्या देता है।
Q # 4) जावा में आपको लंबाई कैसे मिलती है?
उत्तर: यह निर्भर करता है कि आप स्ट्रिंग की लंबाई या एक सरणी प्राप्त करना चाहते हैं। यदि यह एक स्ट्रिंग है तो लंबाई () विधि का उपयोग करके आपको स्ट्रिंग में वर्णों की संख्या मिल जाएगी।
यदि यह एक सरणी है, तो आप सरणी में तत्वों की संख्या का पता लगाने के लिए सरणी की property लंबाई ’संपत्ति का उपयोग कर सकते हैं।
Q # 5) जावा में किसी सरणी की अधिकतम लंबाई कितनी है?
उत्तर: जावा में, सरणियाँ अपने सूचकांकों को आंतरिक रूप से पूर्णांक (इंट) के रूप में संग्रहीत करती हैं। तो जावा में एक सरणी की अधिकतम लंबाई Integer.MAX_VALUE है जो 2 है३१-1
निष्कर्ष
इस ट्यूटोरियल ने जावा में सरणियों की लंबाई संपत्ति पर चर्चा की। हमने उन विभिन्न स्थितियों को भी देखा है जिनमें लंबाई का उपयोग किया जा सकता है।
विंडोज़ में एक एपीके फ़ाइल खोलें
सरणी की लंबाई विशेषता का पहला और सबसे महत्वपूर्ण उपयोग सरणी को पीछे करना है। जैसे-जैसे किसी सरणी को समाप्त करना अप्रत्याशित परिणाम हो सकता है, निश्चित संख्या में पुनरावृत्तियों के लिए लूप का उपयोग यह सुनिश्चित कर सकता है कि परिणाम अप्रत्याशित नहीं हैं।
पढ़ने का आनंद लो!!
अनुशंसित पाठ
- उदाहरणों के साथ जावा अपवाद और अपवाद हैंडलिंग
- उदाहरण के साथ जावा जेनरिक ट्यूटोरियल
- उदाहरण के साथ जावा इंटरफेस और एब्सट्रैक्ट क्लास ट्यूटोरियल
- जावा प्रोग्रामिंग भाषा का परिचय - वीडियो ट्यूटोरियल
- उदाहरणों के साथ जावा परावर्तन ट्यूटोरियल
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- Java SWING Tutorial: कंटेनर, कंपोनेंट्स एंड इवेंट हैंडलिंग
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल