我想知道如何初始化一个整数数组,使其大小和值在程序执行过程中发生变化,有什么建议吗?
最佳答案
是:使用ArrayList .
在 Java 中,“普通”数组是固定大小的。你必须给它们一个尺寸,不能扩大或缩小它们。要更改大小,您必须创建一个新数组并复制所需的数据 - 这对您来说效率低且痛苦。
幸运的是,有各种内置类可以实现常见的数据结构,还有其他有用的工具。您需要检查the Java 6 API获取它们的完整列表。
需要注意的是:ArrayList 只能保存对象(例如整数),而不能保存基元(例如整数)。在大多数情况下,autoboxing/autounboxing会默默地为你处理这个问题,但是根据你正在做的事情,你可能会得到一些奇怪的行为。
关于java - Java 中的可变长度(动态)数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61086033/