在没有arraylist或要求输入量的情况下将未知数量的整数存储在数组中

时间:2015-10-19 20:27:00

标签: java arrays

我很好奇如何使用未知数量,让我们只说一下用户输入,并将它们存储在一个数组中?我知道ArrayLists是为此设计的,但是我们说我们不能使用它们,也不能让用户询问他们计划输入输入的次数。

1 个答案:

答案 0 :(得分:0)

Appache Commons的Statistic Package中有一个类ResizableDoubleArray

好消息是它使用基元而不是对象。这需要更少的内存(对于使用大型阵列的应用程序来说很有趣。

类似的例子: IntArrayList.java

它们都像ArrayList一样工作:如果达到限制,则分配一个新的数组,例如大30%。 fast System.arraycopy用于将数组内容复制到新数组。

另见 Code design: performance vs maintainability