来不规则数组是这样得到的
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