如何动态调整列的大小以支持可能的不规则数组?
int[][] x;
x = new int[3][] //makes 3 rows
col = 1;
for( int i = 0; i < x.length; i++){
x = new int[i][col]
col++; }
上面的代码会分配每个col长度吗?
提前感谢您的帮助。
答案 0 :(得分:2)
因为你正在重新分配def self.find_next_user_value
,你正在做的是每个循环创建整个2D数组,这是错误的。
你需要在你的循环中做:
Customer.find_next_user_value("Customer_Number")
答案 1 :(得分:0)
// create the single reference
int[][] x;
// create the array of references
x = new int[3][] //makes 3 rows
int col = 1;
for( int i = 0; i < x.length; i++){
// this create the second level of arrays // answer
x[i] = new int[col];
col++;
}
有关2D阵列的更多信息。 - https://www.willamette.edu/~gorr/classes/cs231/lectures/chapter9/arrays2d.htm