Java - Working With Arrays

<<Previous

Next >>




Array Declaration

Arrays can be declared as shown below


byte by[]={56,67,5};
short sh[]={678,300,787,677};
int num[] = {4,5,6,7,8,10};
long numbers[]="567000000L,56L,8500L,456L};

char vowels[]={'a','e','i','o','u'};

float prices[]={45.25f,56.75f,78.90f,1003.55f,800.35f,1.25f};
double amounts[]={5600.67,67.89};

boolean states[]={true, false, false, true};

String expression[]= {"Calm","Awesome","Lovely","Fantastic"};

Accessing Array Elements

Arrays can be printed out using a for loop.


public class ArrayInLoopExample {
	public static void main(String a[]){
		int num[] = {4,5,6,7,8,10};
		for(int i=0;i<num.length;i++){
			if(i==0){
				System.out.print(num[i]);
			}
			else{
				System.out.print("," + num[i]);
			}
		}
	}
}

Output

4,5,6,7,8,10

Accessing Array Elements in Reverse Order

Array of numbers can be traversed one by one and one printed in reverse as well.

public class ArrayReverseTraversal {
	public static void main(String a[]){
		int num[] = {4,5,6,7,8,10};
		for(int i=num.length-1;i>=0;i--){
			if(i==0){
				System.out.print(num[i]);
			}
			else{
				System.out.print(num[i]+"," );
			}
		}
	}
}

Output

10,8,7,6,5,4

Two Dimensional Arrays

Data can be stored in two dimensional arrays and printed using nested for loops

public class TwoDArrays {
	public static void main(String a[]){
		int num[][] = { {0,1},{1,2},{3,4},{6,7},{10,10} };
		int arrSize=0;
		for(int i=0;i<num.length;i++){
			for(int j=0;j<num[i].length;j++){
				if(j==0){
					System.out.print(num[i][j]);
				}
				else{
					System.out.print("," + num[i][j]);
				}
			}
			System.out.println("\n");
		}
	}
}

Output

0,1

1,2

3,4

6,7

10,10

Three Dimensional Arrays

Data can be stored in three dimensional arrays and printed using nested for loops In the below, Strings are stored in 3 dimensional arrays and printed using for loops

 public class ThreeDArrays {
 	public static void main(String a[]){
 		String wordSet[][][] = { { {"Nice","Wonder"},{"Stupid","Wise"} },
 					{ {"Boy","Girl"} },
 					{ {"Poda","Podi"},{"Courage","Beauty","Urban"} }
 					};
 		int arrSize=0;
 		for(int i=0;i<wordSet.length;i++){
 			for(int j=0;j<wordSet[i].length;j++){
 				for(int k=0;k<wordSet[i].length;k++){
 					if(k==0){
 						System.out.print(wordSet[i][j][k]);
 					}
 					else{
 						System.out.print("," + wordSet[i][j][k]);
 					}
 				}
 				System.out.print("\t");

 			}
 			System.out.print("\n");
 		}
 	}
 }

Output

Nice,Wonder	Stupid,Wise
Boy
Poda,Podi	Courage,Beauty

<<Previous

Next >>







Java - Working With Arrays

<<Previous

Next >>




Array Declaration

Arrays can be declared as shown below


byte by[]={56,67,5};
short sh[]={678,300,787,677};
int num[] = {4,5,6,7,8,10};
long numbers[]="567000000L,56L,8500L,456L};

char vowels[]={'a','e','i','o','u'};

float prices[]={45.25f,56.75f,78.90f,1003.55f,800.35f,1.25f};
double amounts[]={5600.67,67.89};

boolean states[]={true, false, false, true};

String expression[]= {"Calm","Awesome","Lovely","Fantastic"};

Accessing Array Elements

Arrays can be printed out using a for loop.


public class ArrayInLoopExample {
	public static void main(String a[]){
		int num[] = {4,5,6,7,8,10};
		for(int i=0;i<num.length;i++){
			if(i==0){
				System.out.print(num[i]);
			}
			else{
				System.out.print("," + num[i]);
			}
		}
	}
}

Output

4,5,6,7,8,10

Accessing Array Elements in Reverse Order

Array of numbers can be traversed one by one and one printed in reverse as well.

public class ArrayReverseTraversal {
	public static void main(String a[]){
		int num[] = {4,5,6,7,8,10};
		for(int i=num.length-1;i>=0;i--){
			if(i==0){
				System.out.print(num[i]);
			}
			else{
				System.out.print(num[i]+"," );
			}
		}
	}
}

Output

10,8,7,6,5,4

Two Dimensional Arrays

Data can be stored in two dimensional arrays and printed using nested for loops

public class TwoDArrays {
	public static void main(String a[]){
		int num[][] = { {0,1},{1,2},{3,4},{6,7},{10,10} };
		int arrSize=0;
		for(int i=0;i<num.length;i++){
			for(int j=0;j<num[i].length;j++){
				if(j==0){
					System.out.print(num[i][j]);
				}
				else{
					System.out.print("," + num[i][j]);
				}
			}
			System.out.println("\n");
		}
	}
}

Output

0,1

1,2

3,4

6,7

10,10

Three Dimensional Arrays

Data can be stored in three dimensional arrays and printed using nested for loops In the below, Strings are stored in 3 dimensional arrays and printed using for loops

 public class ThreeDArrays {
 	public static void main(String a[]){
 		String wordSet[][][] = { { {"Nice","Wonder"},{"Stupid","Wise"} },
 					{ {"Boy","Girl"} },
 					{ {"Poda","Podi"},{"Courage","Beauty","Urban"} }
 					};
 		int arrSize=0;
 		for(int i=0;i<wordSet.length;i++){
 			for(int j=0;j<wordSet[i].length;j++){
 				for(int k=0;k<wordSet[i].length;k++){
 					if(k==0){
 						System.out.print(wordSet[i][j][k]);
 					}
 					else{
 						System.out.print("," + wordSet[i][j][k]);
 					}
 				}
 				System.out.print("\t");

 			}
 			System.out.print("\n");
 		}
 	}
 }

Output

Nice,Wonder	Stupid,Wise
Boy
Poda,Podi	Courage,Beauty

<<Previous

Next >>







Learn about Stack Data Structure

Learn about Heap Data Structure

Learn about Operating System

Learn AVL Tree

Learn Djikstra's Algorithm