public static <E> E[] valuesAt(E[] a, int... indexes) {
    List<E> list = valuesAt(Arrays.asList(a), indexes);
    return (E[])list.toArray();
  }
public static < E > E [ ] valuesAt ( E [ ] a , int ... indexes ) { List < E > list = valuesAt ( Arrays . asList ( a ) , indexes ) ; return ( E [ ] ) list . toArray ( ) ; }
根据给定的下标，选出多个元素，并组成新的数组。

@param <E> 元素类型。
@param a 给定数组。
@param indexes 任意多个要获取的元素下标。
@return 根据下标获得的元素组成的新数组。