Search Here

Array Concept in Java

 

Java Arrays



Java Arrays का उपयोग डेटा के collection को अलग-अलग variable में घोषित करने के बजाय एक ही variable में स्टोर करने के लिए किया जाता है। यह primitive types के साथ साथ object references को भी स्टोर करता हैं।


Array  का use multiple  values को single variable में store करने के लिए किया जाता है |

10 employee के ID को store करने के लिए,

int[ ] empID = {10, 20, 30, 40,…100};


Java Arrays के प्रकार


Array दो प्रकार की होती है।

  1. Single Dimensional Array

  2. Multidimensional Array

यदि हमें एक int value 10 को store करना है तो, हमें एक int variable  की जरुरत होगी जैसे,

1

int x = 10;

यदि हमें दो int value 10, 20  को store करना है तो हमें दो int variable  की जरुरत होगी जैसे ,

1

2

int x=10;

int y= 20;

मान लो, किसी company में 20 employee  काम करते  हैं, और हमें सारे employee की ID को store करना है , तब हमें 20 अलग-अलग int variable की जरुरत होगी जैसे,

1

2

3

4


int empID1= 10;

int empID2 = 20;

int empID3= 30;

int emp20 = 200;

इसी तरह अगर 1 लाख employee  होंगे तब हमें 1 लाख variable  की जरुरत होगी और हमे उसके लिए 1 लाख lines का code लिखना होगा, ऐसा करने में समय तो अधिक लगेगा ही साथ ही साथ code की size भी बहुत अधिक होगी |

कितना अच्छा हो, यदि हम इसे 1 ही variable में store कर पाएँ, इसी कमी को पूरा करने के लिए Array को java में implement किया गया |

Advantage of Array in Java

1. Arrays द्वारा हम huge number of values  को single variable का use करके represent  कर सकते हैं |

2. Array में declared सारे values को हम index positionके  द्वारा differentiate करते हैं |

Note: index position हमेशा 0 से ही start  होता है |

Disadvantage of Array in Java

1. Array का use करते समय  हमें उसका size advance में पता होना ही चाहिए |

2. Array का size  हमेशा fixed  होता है, एक बार size declare करने के बाद न तो हम उसे बढ़ा सकते हैं और न ही घटा सकते हैं |

3. यह हमेशा homogeneous  डाटा को ही store  करता है अर्थात  यह हमेशा एक ही type के data को store करता है |

Type of Arrays in Java

1. Single Dimensional arrays (or 1D arrays)

2. Multi-dimensional arrays (or 2D, 3D….nD arrays)

1.  Single Dimensional arrays (or 1D arrays)

Single Dimensional arrays को हमेशा एक ही subscript [] के साथ लिखा जाता है |

Example:

int[ ] empID = new int [10];

0

1

2

3

4

5

6

7

8

9

इसके variable को access करने के लिए square brackets [] के अंदर उसके index position को लिखा जाता है तथा उसके ठीक पहले array का नाम लिखा जाता है |



System.out.println(empID[0]);

System.out.println(empID[1]);



class OnedimensionalStandard

{

public static void main(String args[])

{    

int[] a=new int[3];//declaration   

a[0]=10;//initialization  

a[1]=20;  

a[2]=30;  

//printing array  

System.out.println("One dimensional array elements are");    

System.out.println(a[0]);    

System.out.println(a[1]);    

System.out.println(a[2]);    

}}


2. Multi-dimensional arrays (or 2D, 3D….nD arrays)

2D arrays को हमेशा  दो subscript [][] के साथ लिखा जाता है, ठीक उसी तरह 3D arrays को हमेशा  तीन subscript [][] [] के साथ लिखा जाता है | इसमें values को row और column के index positions के अनुसार store किया जाता है |

Example:

int[ ][ ] marks = new int [3][5];

यहाँ [3][5] का अर्थ है 3 rows और 5 columns

[0][0]

[0][1]

[0][2]

[0][3]

[0][4]

[1][0]

[1][1]

[1][2]

[1][3]

[1][4]

[2][0]

[2][1]

[2][2]

[2][3]

[2][4]





Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.