Tag: multidimensional array

如何获得2D数组可能的组合

我有以下2D数组: String[M][] String[0] “1”,”2″,”3″ String[1] “A”, “B” . . . String[M-1] “!” 所有可能的组合应存储在结果数组String[] combinations 。 例如: combinations[0] == {“1A….!”) combinations[1] == {“2A….!”) combinations[2] == {“3A….!”) combinations[3] == {“1B….!”) 请注意,数组的长度可变。 输出String中元素的顺序无关紧要。 我也不在乎是否有重复。 如果数组长度相同,嵌套循环就可以了,但它们不是,我真的不知道如何解决这个问题。

Java N维数组

我需要能够有一个n维字段,其中n基于构造函数的输入。 但我甚至不确定这是否可行。 是吗?

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 ? 还是它仍然是一个数组数组?