How do I extend or copy contents of one array into another array?

This example shows you how to extend or copy contents of one array into another array. If you have situation like copying arrays, it is better to use to ArrayList than arrays.
package net.javaiq.examples.collections;


/**
 * This class demonstrates on how to copy/extend/increase an existing array to accomodate 
 * new elements 
 * @author JavaIQ.net
 * Creation Date Oct 11, 2010
 */
public class ArrayExtender {

    /**
     * Demonstrates copying elements from one array to another
     */
    public void demonstrateArrayCopy() {
        //initial array with 3 employees
        String[] employees = new String[] { "Chris", "Kara", "Amanda" };

        //Create the extended array to accomodate 2 more employees
        String[] extendedEmployees = new String[5];

        //Add more names to the extended array
        extendedEmployees[3] = "Francis";
        extendedEmployees[4] = "Ian";

        //System class has arraycopy method which copies elements from one array to another
        //arraycopy(Object src,  int  srcPos,Object dest, int destPos, int length);
        System.arraycopy(employees, 0, extendedEmployees, 0, employees.length);

        // Printing the contents of the array to console
        for (int i = 0; i < extendedEmployees.length; i++) {
            System.out.println(extendedEmployees[i]);
        }
    }

    /**
     *  Tests array copy method
     * @param args - command line arguments
     */
    public static void main(String[] args) {
        // Create arrayExtender object
        ArrayExtender arrayExtender = new ArrayExtender();
        // calling the method which shows how to copy arrays elements in Java
        arrayExtender.demonstrateArrayCopy();
    }
}