Tag: jagged arrays

Java和C#中的多维数组

在C#中,有两种方法可以创建多维数组。 int[,] array1 = new int[32,32]; int[][] array2 = new int[32][]; for(int i=0;i<32;i++) array2[i] = new int[32]; 我知道第一种方法在内部创建一维数组,第二种方法创建一个数组数组(访问速度较慢)。 但是在Java中,没有[,]这样的东西,我看到多维数组声明如下: int[][] array3 = new int[32][32]; 由于这种语法在C#中是非法的,并且Java没有int[,] ,我想知道这是否与array1 ? 还是它仍然是一个数组数组?

Java Jagged Array

我们的作业分配要求我们使用锯齿状数组来存储二维布尔矩阵的值。 是否有用于锯齿状数组的内置java类,或者我将不得不使用ArrayLists数组手动创建它?