आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
Java - 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