code: public static <T> T[] append(final T[] array, final T element) {
  
      Class<?> compType = getClassType(array, element);
      if (compType == null) {
        return null;
      }
      int newArrLength = array != null ? array.length + 1 : 1;
      @SuppressWarnings("unchecked")
      T[] newArray = (T[]) Array.newInstance(compType, newArrLength);
      if (array != null) {
        System.arraycopy(array, 0, newArray, 0, array.length);
      }
      newArray[newArray.length - 1] = element;
      return newArray;
    }
docs: 添加指定元素到给定数组的末尾，并返回这个新的数组。</br> Append the given element to the end of given
  array.
  
  @param array 源数组。
  @param element 被添加的元素。
  @return 一个新的数组，包含给定数组的所有元素和指定元素。</br>a new array