不规则数组的构建

来不规则数组是这样得到的

int[ ][ ]  rows=new int[3][ ];

分配了数组的脊柱(spine),但是未分配行的任何部分。因为这个数组的元素都是引用 ,所以他们会获得默认值null。现在我们用以下语句来分配第一行:

rows[0] =new int[4];

我们没有理由让其他行都具有相同的长度。如果分配:

rows[1]=new int[2];
rows[2]=new int[3];

就得到了一个不规则数组(ragged array)。
在不规则数组中,不同的行具有不同的长度。
———-摘自《数据结构与算法(Java版)》Peter Drake

猜你喜欢

转载自blog.csdn.net/finish_dream/article/details/80400729