Arrays 是否仍要将新行添加到二维数组中,且条目数少于第一行?(蓝色J)
有没有办法在2d数组中创建一个容量小于第一行的新行 例如,有这样一行 {{10},{12},{13} 然后在第二行数组中 {{10},{12},{13}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);
{{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可能非常令人沮丧。您需要检查每次使用的长度。请考虑使用集合。