过去可能会出现类似的问题,但我无法为我的问题找到解决方案。我有一个像这样的整数的二维数组{{1,2,3},{7,5},{4,9}}
,我想获得数组元素的所有可能的组合。数组元素的组合
输出应该是 - {{1,7,4},{1,7,9},{1,5,4},{1,5,9},{2,7,4},{2,5,9},{3,7,4},{3,5,9}}
谁能帮我在这?
过去可能会出现类似的问题,但我无法为我的问题找到解决方案。我有一个像这样的整数的二维数组{{1,2,3},{7,5},{4,9}}
,我想获得数组元素的所有可能的组合。数组元素的组合
输出应该是 - {{1,7,4},{1,7,9},{1,5,4},{1,5,9},{2,7,4},{2,5,9},{3,7,4},{3,5,9}}
谁能帮我在这?
在Groovy(我假设你想要的):
[[1,2,3],[7,5],[4,9]].combinations()
非常感谢@tim_yates。我很愚蠢,错过了这一点。 –
还有一种方便的方法来处理每个组合(避免再次迭代)。 '[[1,2,3],[7,5],[4,9]] eachCombination {println it}'。享受.. @ShashankShekhar – dmahapatro
我被困在迈出第一步本身。如何开始遍历数组元素,以创建组合 –
尝试谷歌搜索,很多的教程可在那里。只需将你的逻辑应用到代码中,就完成了。看看https://community.oracle.com/thread/1249682#discussion-5244008 –