我正在为学校做一个项目。我在应用程序中实现了一些数组来存储一些代码,因此它们是 int 数组。该程序的用户将导入一个 Excel 工作表,并且根据 Excel 工作表的行数,该程序将生成代码。如果Excel工作表有5行,则会生成5个代码,但如果有5000个代码,则会生成5000个代码。
我创建了一个 99999 的大数组: int[] name = new int[999999]
只是为了确定,因为我确信它们永远不会超过 99999。这是一个坏事编码方式?该程序必须高效且充实。
编辑:非常感谢大家。我已经有了一个计算 Excel 工作表中行数的方法,但我没有想到使用 int[] name = new int[rows]
。多谢!我以后会记得使用ArrayLists!谢谢!
最佳答案
您可以从一个小数组开始,然后根据需要分配新空间,而不是为一百万个整数预先分配空间。当然,java.util.ArrayList
为您做这件事。
关于java - 为了确定而创建一个大数组是不是很糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44422486/