Home Java Collection Some array operations (declare, initialize, reassign)
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Some array operations (declare, initialize, reassign)

Advertisement
In this section we will learn how to wok with array of object type and also with primitive type.

Some array operations (declare, initialize, reassign)

     

In this section we will learn how to wok with array of object type and also with primitive type. In code code given below we will declare array in different ways for both object and primitive type. After declaration, initialize with primitive type values and objects then reassign values in some declared arrays.

ArrayOperation.java

public class ArrayOperation {
    public static void main(String[] args) {
        // declare array of object type
        Array[] arr1; // uninitialized array variable
        Array[] arr2 = new Array[5]; // initialize with Null references
        Array[] arr3 = new Array[4];
        // initialize array with object of Array type.
        arr1 = new Array[]{new Array(), new Array()};
        //print the length of three declared arrays
        System.out.println("Length of array 'arr1' : " + arr1.length);
        System.out.println("Length of array 'arr2' : " + arr2.length);
        System.out.println("Length of array 'arr3' : " + arr3.length);
        // print the elements of array 'arr2'
        System.out.println("Elements of array 'arr2'.");
        for (int i = 0; i < arr2.length; i++) {
            System.out.println("b[" + i + "]=" + arr2[i]);
        }
        // assign arr2 to array arr1
        arr1 = arr2;
        System.out.println("Now length of array 'arr1' : " + arr1.length);
        // Arrays of primitives:
        int[] a; // Null reference
        int[] b = new int[5];
        int[] c = new int[4];
        int[] d = {11, 47, 93};
        // fill values in integer array 'c'
        for (int i = 0; i < c.length; i++) {
            c[i] = i;
        }
        
        // print length of arrays of primitive type
        System.out.println("Length of integer array 'b' = " + b.length);
        System.out.println("Length of integer array 'c' = " + c.length);
        System.out.println("Length of integer array 'd' = " + d.length);
        // print all the elements of array 'b'
        for (int i = 0; i < b.length; i++) {
            System.out.println("f[" + i + "]=" + b[i]);
        }
        // assign array 'd' to array 'a' and print the length of array 'a'
        a = d;
        System.out.println("Now length of array 'a' : " + a.length);
        // assign some new values in array 'a' and then print array 'a'.
        a = new int[]{1, 2};
        System.out.println("Final length of array 'a' : " + a.length);
    }
}
class Array {
}

Output :

Length of array 'arr1' : 2
Length of array 'arr2' : 5
Length of array 'arr3' : 4
Elements of array 'arr2'.
b[0]=null
b[1]=null
b[2]=null
b[3]=null
b[4]=null
Now length of array 'arr1' : 5
Length of integer array 'b' = 5
Length of integer array 'c' = 4
Length of integer array 'd' = 3
f[0]=0
f[1]=0
f[2]=0
f[3]=0
f[4]=0
Now length of array 'a' : 3
Final length of array 'a' : 2

Download Source Code

Advertisement

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: August 30, 2008

Ask Questions?    Discuss: Some array operations (declare, initialize, reassign)  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
jeevan
October 21, 2011
Error

Hi there, i used Array[] arr3 = new Array[4]; same as u mentioned in about section(ArrayOperation.java), it showing (Array cannot be resolved to a type), what i have to do! please help me
DMCA.com