Arrays 是否仍要将新行添加到二维数组中,且条目数少于第一行?(蓝色J)

Arrays 是否仍要将新行添加到二维数组中,且条目数少于第一行?(蓝色J),arrays,multidimensional-array,bluej,Arrays,Multidimensional Array,Bluej,有没有办法在2d数组中创建一个容量小于第一行的新行 例如,有这样一行 {{10},{12},{13} 然后在第二行数组中 {{10},{12},{13} {{14},{15}} 这有可能吗 非常感谢那么,您可以: String[] array1 = {"1","2","3"}; String[] array2 = {"7","8"}; String[][] arrays = { array1, array2 }; System.out.println(arrays.length);

有没有办法在2d数组中创建一个容量小于第一行的新行

例如,有这样一行

{{10},{12},{13}

然后在第二行数组中

{{10},{12},{13}

 {{14},{15}}
这有可能吗

非常感谢

那么,您可以:

String[] array1 = {"1","2","3"};
String[] array2 = {"7","8"};

 String[][] arrays = { array1, array2 };
 System.out.println(arrays.length);
 System.out.println(arrays[0].length + " - " +  Arrays.toString(arrays[0]));
 System.out.println(arrays[1].length + " - " +  Arrays.toString(arrays[1]));
然而,这并不意味着你应该这样做。以这种方式使用阵列产生的bug可能非常令人沮丧。您需要检查每次使用的长度。请考虑使用集合。