Home Javatutorials Java Multi Dimensions Array - Java Tutorials

Related Tutorials


 
 

Share on Google+Share on Google+

Java Multi Dimensions Array - Java Tutorials

Advertisement
Java Multi Dimensions Array - Java Tutorials

Multidimensional Arrays in Java

In java, the grouping of same type of elements for storing under the same name is done using array.An array can hold any type of data and can have multidimensional. For accessing elements of array we use its index.

In other words, we can say that array is the set of same type of data stored under the same roof.

Given below the example to provide you an idea-how array works?

Declaring one dimension array 

type var-name[ ];

For example :

int[] Dev ;

or , you can also declare it as follows :

int Dev[];

If an array is declared as : int Dev[3], it means it has 4 element from Dev[0] to Dev[3].

Allocating memory to arrays :

var-name = new type[size];  

Example :

Dev = new int[12];

Assigning and accessing value from array

You can assign value directly, like this :

Dev[0] = 12; // this will assign value to first element.
Dev[1] = 30  // this will assign value to second element.

Array can also be assigned when they are declared as :

int Dev[] = {3, 12, 21, 30, 39, 48};

You can access array element like this :

System.out.println(Dev[3]);   // This will print 4th element of array.

Example :

public class DevArray {
public static void main(String[] args) {
double[] devList = {1.9, 2.9, 3.4, 3.5};

// Print all the array elements
for (double element: devList) {
System.out.println(element);
}
}
}

Output :

C:\Program Files\Java\jdk1.6.0_18\bin>javac DevArray .java

C:\Program Files\Java\jdk1.6.0_18\bin>java DevArray
1.9
2.9
3.4
3.5

Multidimensional array :

In java, multidimensional arrays are actually arrays of arrays. For example, you can declare a two dimensional array as :

int twoD[][]=new int [4][5];

You can also declare a three dimensional array as :

int threeD[][][]= new int [3][4][5];

Example :

Class TwoDmatrix{
  public static void main(String args[]) {
    int twoDm[][]= new int[4][5];
    int i,j,k=0;

    for(i=0;i<4;i++)
      for(j=0;j<5;j++) {
         twoDm[i][j]=k;
         k++;
      }
    for(i=0;i<4;i++)
      for(j=0;j<5;j++) {
         System.out.println(twoDm[i][j]+"")
         System.out.println();
      }
   }
 }
 

Output :

C:\Program Files\Java\jdk1.6.0_18\bin>javac TwoDmatrix .java

C:\Program Files\Java\jdk1.6.0_18\bin>java TwoDmatrix
0  1  2  3  4
5  6  7  8  9
10 11 12 13 14
15 16 17 18 19
Advertisements

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: April 18, 2011

Related Tutorials

Discuss: Java Multi Dimensions Array - Java Tutorials  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:2
maharani
July 5, 2012
java

multidimensional array using student marklist program.
Ric
August 30, 2012
Code error

Don't know if you care (this post is pretty old), but your code is incorrect. The correct version of main is: public static void main(String args[]) { int twoDm[][]= new int[4][5]; int i,j,k=0; for(i=0;i<4;i++) for(j=0;j<5;j++) { twoDm[i][j]=k; k++; } for(i=0;i<4;i++){ for(j=0;j<5;j++) System.out.print(twoDm[i][j]+" "); System.out.println(); } }
DMCA.com