/**
* 使用变长数组
* @param data
* @param newLength
* @return
*/
public static <T> T[] expandCapacity(T[] data, int newLength) {
// 判断是否为负值
newLength = newLength < 0 ? 0 : newLength;
// 生成新数组,拷贝原值并制定长度
return Arrays.copyOf(data, newLength);
}