दोस्तों इस chapter में आपको बताया जायेगा कि Java में Arrays की importance और इसके काम के बारे में जानेगे, तो चलिए शुरू करते है|
एक array similar data type की values का collection होता है। Array से आप similar information का group बना सकते है। जैसे employees की salary का array बना कर आप सभी employees की salary store करवा सकते है।
जिस type का आप variable create करेंगे उसी तरह की values उसमे डाल सकते है।
आइये इसे एक simple उदाहरण से समझते है।कल्पना कीजिये की आप 200 employees के बारे में कोई information store कर रहे है। इतने employees की information separately store करने के लिए आपको 200 variables की आवश्यकता होगी।
लेकिन कोई भी human इतने सारे variables को create और manage नहीं कर सकता है। आपको 200 अलग अलग नाम सोचने होंगे। और इससे आपका program भी काफ़ी बड़ा हो जायेगा। इस समस्या से बचने के लिए Arrays का उपयोग किया जाता है।
उत्पन्न हो सकती हैं, जिनके लिए एक या एक से अधिक मानों को stored करने के लिए एकल नाम की आवश्यकता होती है।
type arrayName = new
type[arraySize];
type:- ये वो type होता है जिस type का array आप create करना चाहते है।
arrayName:- ये array का नाम होता है। ये unique होना चाहिए।
new:- Array को memory allocate करने के लिए new keyword यूज़ किया गया है।
arraySize:- ये array की size होती है। इसे आप किसी integer से define करते है। या बताती है की आप array में कितने elements store करेंगे।
Output = int salary = new
int[10];
imployee salary[0] = 30000;
imployee salary[1] = 20000;
..
..
..
imployee salary[9] = 40000;
यूज़र के द्वारा भी values input करवाई जा सकती है।
Scanner s = new
Scanner(System.in);
salary[0] = s.nextInt();
ये तरीका बहुत ही time consuming है। दूसरे तरीके में आप एक loop यूज़ करते है और सभी values को एक साथ input करवा लेते है।
Scanner s = new
Scanner(System.in);
for(int
i=0;i<10;i++)
{
salary = s.nextInt();
}
JAVA Array & Array Types
Java arrays द्वारा similar type data को continuous memory locations में store किया जाता है।, तथा इसके अलग अलग Array Types होते हैं, अर्थात यह सिर्फ एक ही प्रकार के डेटा को ही store करेगा (“ या तो यह सिर्फ सभी integer डेटा को स्टोर करेगा या फिर सभी floating-point को या फिर किसी और Data types को ”) Array डेटा स्ट्रक्चर का प्रयोग डेटा objects के समूह को संग्रहित करने के लिये किया जाता है।एक array similar data type की values का collection होता है। Array से आप similar information का group बना सकते है। जैसे employees की salary का array बना कर आप सभी employees की salary store करवा सकते है।
Types of Array Methods
- Array Declaration
- Creating Array
- Array Initialization
Arrays Declaration
आप किसी भी type का array create कर सकते है। जैसे की int, float, char आदि।जिस type का आप variable create करेंगे उसी तरह की values उसमे डाल सकते है।
आइये इसे एक simple उदाहरण से समझते है।कल्पना कीजिये की आप 200 employees के बारे में कोई information store कर रहे है। इतने employees की information separately store करने के लिए आपको 200 variables की आवश्यकता होगी।
लेकिन कोई भी human इतने सारे variables को create और manage नहीं कर सकता है। आपको 200 अलग अलग नाम सोचने होंगे। और इससे आपका program भी काफ़ी बड़ा हो जायेगा। इस समस्या से बचने के लिए Arrays का उपयोग किया जाता है।
उत्पन्न हो सकती हैं, जिनके लिए एक या एक से अधिक मानों को stored करने के लिए एकल नाम की आवश्यकता होती है।
Creating Java Arrays
Java में arrays create करना बहुत ही आसान है। ये किसी class का object create करने जैसा है।type arrayName = new
type[arraySize];
type:- ये वो type होता है जिस type का array आप create करना चाहते है।
arrayName:- ये array का नाम होता है। ये unique होना चाहिए।
new:- Array को memory allocate करने के लिए new keyword यूज़ किया गया है।
arraySize:- ये array की size होती है। इसे आप किसी integer से define करते है। या बताती है की आप array में कितने elements store करेंगे।
Output = int salary = new
int[10];
Initializing Java Arrays
Arrays को आप 2 तरह से initialize कर सकते है। पहले तरीके में variable की तरह ही java की किसी index को आप initialize कर सकते है।imployee salary[0] = 30000;
imployee salary[1] = 20000;
..
..
..
imployee salary[9] = 40000;
यूज़र के द्वारा भी values input करवाई जा सकती है।
Scanner s = new
Scanner(System.in);
salary[0] = s.nextInt();
ये तरीका बहुत ही time consuming है। दूसरे तरीके में आप एक loop यूज़ करते है और सभी values को एक साथ input करवा लेते है।
Scanner s = new
Scanner(System.in);
for(int
i=0;i<10;i++)
{
salary = s.nextInt();
}
Types of Java Array
- Single Dimensional Array
- Multidimensional Array