数组元素的组合



我在Java中堆叠了一个任务:我有三个阵列:

bgArray = {"bg1","bg2"};
bdArray = {"bd1","bd2","bd3"};
hdArray = {"hd1", "hd2"};

我需要对其进行处理,以获得一个数组comboArray,该数组填充了这三个数组的所有组合,例如:

bg1, bd1, hd1
bg1, bd1, hd2
bg1, bd2, hd1

在这种情况下,以此类推,直到所有12个组合结束。

因此,我需要新的组合数组,以便进一步访问该新组合数组的索引和组合中元素的索引。有什么想法吗?

  1. 创建输出数组(需要计算其维度才能创建(
  2. 在所有3个数组上循环(三重嵌套循环(
  3. 在每个循环中,将每个数组的当前值分配给一个新数组,并将其复制到输出数组

最新更新