-1
我很好奇如何使用未知量,讓我們只是說用戶輸入的整數,然後將它們存儲在數組中?我知道ArrayLists是爲此設計的,但假設我們不能使用它們,我們也不能問用戶他們計劃輸入輸入的次數。在ArrayList中存儲未知數量的整型數組或輸入數量
我很好奇如何使用未知量,讓我們只是說用戶輸入的整數,然後將它們存儲在數組中?我知道ArrayLists是爲此設計的,但假設我們不能使用它們,我們也不能問用戶他們計劃輸入輸入的次數。在ArrayList中存儲未知數量的整型數組或輸入數量
在Appache Commons統計包中有一類ResizableDoubleArray。
好的是它使用原語而不是對象。這需要更少的內存(有趣的應用的巨大陣列
類似的例子: IntArrayList.java
他們所有的工作如ArrayList:如果達到極限,一個新的數組分配是如大30%快System.arraycopy用於數組內容應用到新陣列複製
根本就ArrayList中做了什麼,而是做你自己 - 創造估計大小的數組,如果更多數據空間是必需的,創造一個新的更大數組,並將數據移動到新數組中。 –
實現你自己的'ArrayList'對象?或者只是製作一個龐大的數組,然後在輸入所有輸入後調整它的大小。 –
您可以檢查ArrayList類的實現,以查看add方法的行爲。 –