内置方法来获得一些数字的排列而不重复

时间:2013-03-14 07:00:41

标签: java permutation

是否有内置方法可以返回某些数字的所有排列而无需重复

例如:

                int num=215;
                // i want to get (215,251,512,521,125,152)

提前致谢

2 个答案:

答案 0 :(得分:1)

使用此第一个链接将数字分隔成数字。 How to get the separate digits of an int number?

然后使用它来查找其排列。 Getting permutations of an int[] removing duplicates sets

然后最后用这个把它变成一个数字。 How to concatenate int values in java?

答案 1 :(得分:0)

可以使用Permutations类。排列将返回1到n,您必须将其映射到数字。