code: @SuppressWarnings("unchecked")
  	public static <T> T[] remove(T[] array, int index) throws IllegalArgumentException {
  		return (T[]) remove((Object) array, index);
  	}
docs: 移除数组中对应位置的元素<br>
  copy from commons-lang
  
  @param <T> 数组元素类型
  
  @param array 数组对象，可以是对象数组，也可以原始类型数组
  @param index 位置，如果位置小于0或者大于长度，返回原数组
  @return 去掉指定元素后的新数组或原数组
  @throws IllegalArgumentException 参数对象不为数组对象
  @since 3.0.8