If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
अभी तक आपने को भी examples देखे , उनमे हमें variables को अलग - अलग define करना पड़ता था , लेकिन variables में एक problem थी कि वह सिर्फ single value को store कर सकता है। Let's suppose की हमें integer type के 5 variables use करने हैं तो सभी define करने पड़े तो code बड़ा हो जयगा और manage करना भी मुश्किल होगा , इस problem को solve करने के लिए Java में एक data structure provide किया : Array .
Java में array same data types values का एक collection है। means हम एक array variable में same data type की एक ज्यादा values को store कर सकते हैं।
Java में array को उसके type के साथ brackets का use करके define किया जाता है। type बताता है कि , array किस type की values को store करेगा ।
type[] array_name; or type[] array_name = {comma separated elements};
Note - Java में array define करने के लिए हमें array का type define करने की जरूरत होती है। लेकिन कुछ languages जैसे JavaScript और PHP में array define करते समय array type और size define करने की कोई जरूरत नहीं होती है। और उसमे किसी भी type की values store करा सकते हैं।
string[] users = {"Rahul", "Ravi", "Raju"};
चूंकि array में values एक से ज्यादा हैं , तो हर value की एक position होती है जिसे index कहते हैं। Array में value की indexing 0 से n-1 होती है। यह n कुल elements की सख्यां है। इन्ही index के bases पर array values को insert / update किया जाता है। For Example ऊपर दिए गए example में values की indexing कुछ इस तरह से होगी।
Index | 0 | 1 | 2 |
Values | Rahul | Ravi | Raju |
तो जैसे कि आपने अभी पढ़ा कि index के bases पर array values को insert / update किया जाता है तो ऊपर define किये गए array elements को कुछ इस तरह से access करेंगे।
users[0] // Output : Rahul users[1] // Output : Ravi users[2] // Output : Raju
इसी तरह index का use करके आप directly new value assign करके array value को update कर सकते हैं , जैसे -
users[0] = "New value";
File : ArrayExample.java
public class Main {
public static void main(String[] args) {
// define array.
String[] users = {"Rahul", "Ravi", "Raju"};
// now access array elements
System.out.println(users[0]);
System.out.println(users[1]);
System.out.println(users[2]);
}
}
javac ArrayExample.java
java ArrayExample
Rahul
Ravi
Raju
तो कुछ इस तरह से Java में Array को define और access करते हैं।
ध्यान रहे एक बार array define करने के बाद आप दूसरे type की value insert नहीं कर सकते हैं। ऐसा करने पर error आएगी।
File : ArrayExample.java
public class Main {
public static void main(String[] args) {
// define array with other types of elements.
String[] users = {"Rahul", false, 3};
}
}
javac ArrayExample.java java ArrayExample ArrayExample.java:4: error: incompatible types: boolean cannot be converted to String String[] users = {"Rahul", false, 3}; ^ ArrayExample.java:4: error: incompatible types: int cannot be converted to String String[] users = {"Rahul", false, 3}; ^ 2 errors
हर array की एक length होती है जो बताती है कि , उस array में कितने elements हैं। Array length पता करने के लिए length property का use किया जाता है।
File : ArrayExample.java
public class ArrayExample {
public static void main(String[] args) {
int[] numbers = {23,23,234,234,234,23,42,4,234,2342};
// print array length
System.out.println("Total numbers inside numbers[] array : "+ (numbers.length) );
}
}
javac ArrayExample.java
java ArrayExample
Total numbers inside numbers[] array : 10