JEphem Informatic Trail tig source code Integers.java
//*********************************************************************************
// class tig.Integers
// Software released under the General Public License (version 2 or later), available at
// http://www.gnu.org/copyleft/gpl.html
//*********************************************************************************
package tig;

import tig.GeneralConstants;
/**********************************************************************************
Class containing utility static methods for <CODE>int</CODE> manipulation.
<BR><B>See also</B> : Class {@link Strings}, which contains conversion methods between Strings and integers.
@author Thierry Graff
@history feb 04 2002 : Creation.
@todo
**********************************************************************************/
public abstract class Integers{

  //=================================================================================
  //                                PUBLIC STATIC METHODS
  //=================================================================================

	//***************** contains ****************************
	/** Indicates if 'value' is contained in 'intArray'. */
	public static boolean contains(int[] intArray, int value){
    for (int i = 0; i < intArray.length; i++){
      if(value == intArray[i]) return true;
    }
    return false;
	}// end contains

  //*************** copyFrom ***************
  /** Returns an array of int which is a copy of the array passed in parameter.
    <BR>There is probably a way to do this with the JDK, but I haven't found it.
  @param intArray The int[] which is copied.
  */
  public static int[] copyFrom(int[] intArray){
    int[] res = new int[intArray.length];
    for (int i = 0; i < intArray.length; i++)
      res[i] = intArray[i];
    return res;
  }// end copyFrom

}//end abstract class Integers