code: public static double[] reverse(final double[] array, final int startIndexInclusive, final int endIndexExclusive) {
  		if (isEmpty(array)) {
  			return array;
  		}
  		int i = startIndexInclusive < 0 ? 0 : startIndexInclusive;
  		int j = Math.min(array.length, endIndexExclusive) - 1;
  		double tmp;
  		while (j > i) {
  			tmp = array[j];
  			array[j] = array[i];
  			array[i] = tmp;
  			j--;
  			i++;
  		}
  		return array;
  	}
docs: 反转数组，会变更原数组
  
  @param array 数组，会变更
  @param startIndexInclusive 其实位置（包含）
  @param endIndexExclusive 结束位置（不包含）
  @return 变更后的原数组
  @since 3.0.9