sponsor

sponsor

Slider

Recent Tube

Business

Technology

Life & style

Games

Sports

Fashion

» » Arrays

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_index01234

Array के तीन methods है |

  1. Array Declaration
  2. Creating Array
  3. 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_indexarr[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 किया जाता है |
  1. By Indexing
  2. 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 के दो प्रकार होते है |

  1. One-Dimensional Array
  2. 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 किया जाता है |
  1. By Indexing
  2. 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

«
Next
Newer Post
»
Previous
Older Post

No comments:

Leave a Reply