有没有比创建一个新数组并复制所有值更有效的方法来增长大型数组?喜欢,将其与新的连接起来吗?
不会。而且可能没有语言可以保证在不复制的情况下总是能够增长数组。为数组分配空间并执行其他 *** 作后,很可能在数组结尾之后立即在内存中保留其他对象。到那时,从根本上讲,如果不复制数组就无法增长数组。
将固定大小的数组存储在另一个数组中并重新分配/复制该顶级数组会怎样?会保留实际值吗?
您是说拥有一个数组数组,并将其视为由基础数组的串联组成的一个大数组?是的,这是可行的(如Java中的“通过间接进行伪造”方法),
Object[][]只是一个指向
Object[]实例的指针数组。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)