【发布时间】:2013-05-02 11:16:28
【问题描述】:
我是 java 新手,我想创建一个二维数组,其中行是静态的,但列是动态的。
double [][] lastSecArray = new double [2][41];
int lastValue = -1;
public foo (){
lastValue++;
lastSecArray[0][lastValue] = st_ms;
//more code here
}
lastValue 的值增加,当它达到 41 时,我的程序让我的数组索引超出范围。这是我应该期待的。
如何使数组的列动态化,以便无论 lastValue 的值增加多大,它都会运行。
【问题讨论】:
-
一个
ArrayList的数组...但是由于Java不允许泛型数组(你可以创建非泛型ArrayList[],但是会有关于类型安全的警告),所以@ 987654324@(行和列都是动态的,但你反正不用担心行)
标签: java list multidimensional-array