use Arrays.copyOf to copy array : Array Copy Clone « Collections « Java Tutorial

import java.util.Arrays;

class MainClass
    public static void main(String args[])
        int arrayOriginal[] = {42, 55, 21};
        int arrayNew[] =
            Arrays.copyOf(arrayOriginal, 3);             

    static void printIntArray(int arrayNew[])
        for (int i : arrayNew)
            System.out.print(' ');

9.5.Array Copy Clone
9.5.1.use Arrays.copyOf to copy array
9.5.2.Copying and Cloning Arrays
9.5.3.Doubling the size of an array
9.5.4.Array clone
9.5.5.Copy some items of an array into another array
9.5.6.Using Arrays.copyOf to copy an array
9.5.7.Copies the given array and adds the given element at the end of the new array. (long value type)