परिवर्तनीय आकार के एरे (Jagged Array)

जावा में हम परिवर्तनीय आकार के एरे बना सकते हैं, जिसे एरे का एरे भी कहा जा सकता हैं। अन्य शब्दों में यह कहा जा सकता है कि एरे में अलग-अलग आकार के एरे हो सकते हैं। इसे समझने के लिए नीचे उदाहरण दिया गया है। उदाहरण में एक टू डाइमेंशनल एरे बनाया गया है जिसमें पहली पंक्ति में तीन काॅलम और दूसरी पंक्ति में दो काॅलम हैं।

class demo
{
  public static void main(String arrr[])
  {
    int a[][] = new int[2][];
    a[0] = new int[3];
    a[1] = new int[2];
    a[0][0] = 1;
    a[0][1] = 2;
    a[0][2] = 3;
    a[1][0] = 4;
    a[1][1] = 5;
    System.out.print(a[0][0] + " ");
    System.out.print(a[0][1] + " ");
    System.out.print(a[0][2] + " ");
    System.out.println();
    System.out.print(a[1][0] + " ");
    System.out.print(a[1][1] + " ");
  }
}

Output:

1 2 3
4 5

नीचे दिए गए उदाहरण में एरे की डिफ़ॉल्ट वैल्यूज को प्रिंट कराया गया है-

class Main
{
  public static void main(String[] args)
  {
	int a[][] = new int[2][];
	a[0] = new int[3];
	a[1] = new int[5];
	int r, c;

	for(r=0; r < a.length; r++)
	{
	  for(c=0; c < a[r].length; c++)
	  {
		System.out.print(a[r][c] + " ");
	  }
	  System.out.println();
	}
  }
}

Output:

0 0 0 
0 0 0 0 0
सुझाव / कमेंट