我正在尝试编写一个方法,该方法将接收一个数组并返回另一个相同类型的数组,大小加倍并具有相同的内容。但是,我需要一种将数组类型分配给直到运行时才知道的东西的方法。例子:
public object[] doubleArray(object[] array) {
---[] arrayCopy = new ---[array.length*2];
//copy content
for (int i = 0; i < array.length; i++) {
arrayCopy[i] = array[i];
}
return arrayCopy;
}
传入的数组要到运行时才能知道。感谢任何帮助将不胜感激
PS 我意识到可以使用 ArrayLists 等来管理数组大小,但出于此目的,将事物保存在数组中会很棒。