我无法弄清楚如何增加数组A的大小a,以便A在末尾有足够大的缓冲区来容纳数组B.
假设两个排序的数组是A = {1, 3, 5}
和B = {2, 4, 6, 8}
A = {1, 3, 5, 0, 0, 0, 0}
和B = {2, 4, 6, 8}
其中A在结尾处有缓冲区{0, 0, 0, 0}
以容纳B
答案 0 :(得分:2)
您无法调整数组大小,您必须构建一个两个数组合并大小的新数组,或使用其他数据结构(例如ArrayList)。
答案 1 :(得分:2)
如果您使用的是文字数组,则无法增加其大小。您必须创建一个新数组并在其上复制A,可能使用System.arrayCopy。