Introduction for Array
Java के लिए Array एक Non-Primitive Data है | Java के array में एक ही data type के अनेक elements होते है | लेकिन ये elements अपने पास-पास के memory locations पर होते है |Java Array ये primitive data types के variables अपने अन्दर रखता है |
Array एक object होता है | जो एक ही primitive data type के variables रखता है | Array की size fixed होती है |
| Length of Array is 5 | |||||
| Array_Elements | |||||
| Array_index | 0 | 1 | 2 | 3 | 4 |
Array के तीन methods है |
- Array Declaration
- Creating Array
- Array Initialization
Syntax for Array Declaration
Array का declaration दो प्रकार से किया जाता है |data_type array_name[]; //or data_type[] array_name;
Syntax में पहला प्रकार है वो java के लिए इस्तेमाल किया जाता है |
Syntax में दूसरा प्रकार है वो C और C++ में इस्तेमाल किया जाता है | ये java में भी चलता है, लेकिन इसका इस्तेमाल नहीं किया जाता |
Example for Array Declaration
Array को जब declare किया जाता है, तब उसके subscript([]) में उसका size नहीं दिया जाता |int[] arr; char[] str; double[] arr;
Syntax for Creating Array
data_type[] array_name = new data_type[array_size]; //declaring and creating Array
Example for Creating Array
जब Array को create करना हो तो new operator का इस्तेमाल किया जाता है | यहाँ पर array का size दिया जाता है |निचे दिए हुए example में दो प्रकार से 'arr' इस नाम के array को declare और create किया गया है |
पहले प्रकार में 'arr' इस array को declaration के साथ create भी किया गया है |
दुसरे प्रकार में 'arr' इस array को पहले declare किया है और बाद में उसको create किया गया है |
int[] arr = new int[10]; // declaring and creating Array
// or
int[] arr; //declaring Array
arr = new int[10]; //Creating Array
| Length of Array is 10 | ||||||||||
| Array_Elements | ||||||||||
| Array_index | arr[0] | arr[1] | arr[2] | arr[3] | arr[4] | arr[5] | arr[6] | arr[7] | arr[8] | arr[9] |
| Array name is 'arr' | ||||||||||
Syntax for Array Initialization
data_type[] array_name = {array_elements};
यहाँ पर array को एक ही line में initialize किया गया है | इस array के initialization में new operator की जरुरत नहीं पड़ती | जैसे-जैसे elements में value को दिया जाता है | वैसे-वैसे array की size भी बढ़ जाती है |
Example for Array Initialization
int[] arr = {1, 2, 3, 4, 5};
यहाँ पर array को seperatly initialize किया गया है |
Example for Array Initialization
arr[0] = 1; // Array initialization index by index arr[1] = 2; arr[2] = 3; arr[3] = 4; arr[4] = 5;
Accessing Array Elements
Array के elements को दो प्रकार से access किया जाता है |- By Indexing
- By for या foreach Loop
1. By Indexing : Accessing Array Elements
For Example, Source Code :
class Sample{
public static void main(String args[]){
int[] arr = {1, 2, 3, 4, 5}; // Array initialization
System.out.println("arr[0] = " + arr[0]);
System.out.println("arr[1] = " + arr[1]);
System.out.println("arr[2] = " + arr[2]);
System.out.println("arr[3] = " + arr[3]);
System.out.println("arr[4] = " + arr[4]);
}
}
Output :
arr[0] = 1 arr[1] = 2 arr[2] = 3 arr[3] = 4 arr[4] = 5
1. By for या foreach Loop : Accessing Array Elements
Using For Loop
For Example,Source Code :
class Sample{
public static void main(String args[]){
int[] arr = {1, 2, 3, 4, 5}; // Array initialization
int i;
for(i=0; i<arr.length; i++){
System.out.println("arr[" + i + "] = " + arr[i]);
}
}
}
Output :
arr[0] = 1 arr[1] = 2 arr[2] = 3 arr[3] = 4 arr[4] = 5
Using Foreach Loop For Example,
Source Code :
class Sample{
public static void main(String args[]){
int[] arr = {1, 2, 3, 4, 5};
for(int i : arr){
System.out.println("arr[" + (i-1) + "] = " + i);
}
}
}
Output :
arr[0] = 1 arr[1] = 2 arr[2] = 3 arr[3] = 4 arr[4] = 5
Array के दो प्रकार होते है |
- One-Dimensional Array
- Two-Dimensional or Multi-Dimensional Array
1. One-Dimensional Array
ऊपर दिए हुए Array Declaration, Creating Array, Array Initialization और Accessing Array ये सभी 'One Dimensional Array' के है |2. Two-Dimensional or Multi-Dimensional Array
Multi-Dimensional Array Declaration
int arr[][]; //or int[][] arr; //or int[] arr[];
Create Multi-Dimensional Array
int arr[][] = new int[2][2]; //or int[][] arr = new int[2][2]; //or int[] arr[] = new int[2][2];
Multi-Dimensional Array Initialization
int arr[][] = {{1, 2},{3, 4}};
Multi-Dimensional Array के elements को दो प्रकार से access किया जाता है |
- By Indexing
- By for Loop
1. By Indexing : Accessing Array Elements
For Example, Source Code :
class Sample{
public static void main(String args[]){
int[][] arr = {{1, 2},{3, 4}}; // Array initialization
System.out.println("arr[0][0] = " + arr[0][0]);
System.out.println("arr[0][1] = " + arr[0][1]);
System.out.println("arr[1][0] = " + arr[1][0]);
System.out.println("arr[1][1] = " + arr[1][1]);
}
}
Output :
arr[0][0] = 1 arr[0][1] = 2 arr[1][0] = 3 arr[1][1] = 4
1. By for Loop : Accessing Array Elements
Using For Loop
For Example,Source Code :
class Sample{
public static void main(String args[]){
int[][] arr = {{1, 2},{3, 4}}; // Array initialization
int i, j;
for(i=0; i<arr.length; i++){
for(j=0; j<arr.length; j++){
System.out.println("arr[" + i + "][" + j + "] = " + arr[i][j]);
}
}
}
}
Output :
arr[0][0] = 1 arr[0][1] = 2 arr[1][0] = 3 arr[1][1] = 4







No comments: