将数组元素与相同数组的元素组合在一起

时间:2015-06-06 17:33:33

标签: java arrays

我想要实现的是,我有一个阵列,

for eg: a={1,2,3}

现在,我需要一个组合数组中所有元素的数组。

即,所需的输出应该是。

{[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3]}

我知道,在StackOverflow中询问一个问题而没有显示我所做的事情完全没有被赞赏,但是,我仍然完全空白,我没有任何想法来编码。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

要生成结果数组,请使用两个循环,一个嵌套在另一个循环中,两个循环都使用从ij的索引(例如,0< length)在阵列上。新数组中结果元素的两个值来自a[i]a[j]

答案 1 :(得分:1)

我认为制作双循环是什么意思。像这样:

for(int i = 0; i < array.length; i++)
{
   for (int j = 0; j < array.length; j++)
   {
      System.out.println("[" + array[i] + "," + array[j] + "]");
   }
}