/**
* 使用变长数组
* @param data
* @param newLength
* @return
*/
public static <T> T[] expandCapacity(T[] data, int newLength) {
// 判断是否为负值
newLength = newLength < 0 ? 0 : newLength;
// 生成新数组,拷贝原值并制定长度
return Arrays.copyOf(data, newLength);
}
本文介绍了一种通用的变长数组扩容方法,该方法通过检查新长度是否为负数来确保安全,并使用Arrays.copyOf方法来生成新数组并保留原有数组的数据。
832

被折叠的 条评论
为什么被折叠?



