Util.java Source code

Java tutorial

Introduction

Here is the source code for Util.java

Source

import java.lang.reflect.Array;

/*********************************************************************
* Array manipulation for Java 1.1+.
*
* <p>
* Java 1.1 compatible.
* </p>
*
* @see
*   ArrayLib2
*
* @version
*   2003-04-07
* @since
*   2001-04-06
* @author
*   <a href="http://croftsoft.com/">David Wallace Croft</a>*/
public class Util {

    /*********************************************************************
    * Appends an integer to an integer array.
    *
    * @param  intArray
    *
    *   May be null.
    *********************************************************************/
    public static int[] append(int[] intArray, int i)
    //////////////////////////////////////////////////////////////////////
    {
        if (intArray == null) {
            return new int[] { i };
        }

        int intArrayLength = intArray.length;

        int[] newIntArray = new int[intArrayLength + 1];

        System.arraycopy(intArray, 0, newIntArray, 0, intArrayLength);

        newIntArray[intArrayLength] = i;

        return newIntArray;
    }

}