java陣列的容量是否夠用,如果不夠用怎么辦?
uj5u.com熱心網友回復:
陣列 就是定長的,構造的時候就定義好長度了,不夠用也沒辦法根據實際情況使用,容量可變使用List
uj5u.com熱心網友回復:
陣列的長度是固定的,以前我遇到這種問題,都是先用一個集合,比如list集合這樣子的存盤資料,然后最后在根據list的size創建資料。uj5u.com熱心網友回復:
陣列的長度是固定的,以前我遇到這種問題,都是先用一個集合,比如list集合這樣子的存盤資料,然后最后在根據list長度創建陣列。uj5u.com熱心網友回復:
2的31次方,應該夠用吧,超出會報例外的uj5u.com熱心網友回復:
你的不夠用指的是什么?如果是容量超過int的最大值?那就自己控制采用多維陣列,比如a[]滿了,新建一個b[][]=new xx[max][]; b[0]=a; b[1]=new xx[max];繼續往b[1]存。
如果是指原來定義的長度不夠用,那就新new一個容量夠用的陣列,然后把舊陣列的資料拷貝到新陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/167003.html
標籤:Java EE
