我一直在搜索Java中调整数组大小的方法,但无法找到在 保留当前元素 的情况下调整数组大小的方法。 例如,我发现类似于 int[] newImage = new int[newWidth]; 的代码,但这会删除之前存储的元素。 我的代码基本上会这样做:每次添加新元素时,数组就会扩大 1。我认为这可以使用动态编程来完成,但我不确定如何实现它。
抱歉,目前无法调整数组大小,也许永远都不会。 因此,我的建议是要更加深入地思考,找到一种解决方案,使您能够在进程开始时获取所需的数组大小。这通常意味着您的代码需要更多时间(行)来运行,但您将节省大量内存资源。