Mega Code Archive

 
Categories / Java / Collections Data Structure
 

Appends an integer to an integer array

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;     } }