package at.gv.egovernment.moa.util;
import java.util.Iterator;
import java.util.List;
/**
 * Various utility methods for dealing with java.util.Collection 
 * classes. 
 * 
 * @author Patrick Peck
 * @version $Id$
 */
public class CollectionUtils {
  
  /**
   * Convert a List of Number objects to an 
   * int array.
   * 
   * @param nums The List containing the numbers whose integer
   * value to put into the result. 
   * @return The int values of the Numbers contained
   * in nums.
   */
  public static int[] toIntArray(List nums) {
    int[] result = new int[nums.size()];
    Iterator iter;
    int i;
    
    for (i = 0, iter = nums.iterator(); iter.hasNext(); i++) {
      Number num = (Number) iter.next();
      result[i] = num.intValue();
    }
    
    return result;
  }
}