code: public static <T> T[] resize(T[] buffer, int newSize, Class<?> componentType) {
  		T[] newArray = newArray(componentType, newSize);
  		if (isNotEmpty(buffer)) {
  			System.arraycopy(buffer, 0, newArray, 0, Math.min(buffer.length, newSize));
  		}
  		return newArray;
  	}
docs: 生成一个新的重新设置大小的数组<br>
  调整大小后拷贝原数组到新数组下。扩大则占位前N个位置，缩小则截断
  
  @param <T> 数组元素类型
  @param buffer 原数组
  @param newSize 新的数组大小
  @param componentType 数组元素类型
  @return 调整后的新数组