Java重复了笛卡儿的产品和组合

时间:2017-08-28 12:45:41

标签: java python

是否有与python的产品和组合功能相同的东西?

或者换句话说,给定一组整数,并重复REPEAT次数, 有没有办法创建列表或数组数组或此类数组,其中包含从集合中选择REPEAT对象的所有方法,无论是否选择相同的元素两次。 主要问题是在编译期间不知道重复次数。

组合示例(选择两次): 输入[1,2,3,4,5] 3 输出[[1,1,1],[1,1,2] ......]

产品示例(未选择两次): 输入[1,2,3,4,5] 3 输出[[1,2,3],[1,2,4],[1,2,5] ......]

1 个答案:

答案 0 :(得分:1)

发布@ RC的评论作为其他人查找this library的答案。

也许在java中有一些更标准的方法或简单的代码(人们将能够复制和更改而无需为其导入包)。 但无论如何,this似乎是一个很好的图书馆。