数组元素的所有可能组合

时间:2018-03-13 05:47:26

标签: java arrays combinations

我有一个包含字母和数字的数组 我想找到所有可能的数组元素组合。

这是我的阵列:

char[] ascii = new char[94];
int index = 0;
for (char c = '0'; c <= '9'; c++) { // Filling numbers
    ascii[index++] = c;
}
for (char c = 'A'; c <= 'Z'; c++) { // Filling cabital letters
    ascii[index++] = c;
}
for (char c = 'a'; c <= 'z'; c++) { // Filling small letters
    ascii[index++] = c;
}

我想要的输出是这样的:

  

111

     

112

     

113

     

114

     

121

     

122

     

123

等等

1 个答案:

答案 0 :(得分:1)

这是完成这项工作的方法,但只有在数组只有空间来存储没有空闲空间的数字和字母时才有效。顺便说一下,它以'0'开头。

for (char a : ascii)
    for (char b : ascii)
        for (char c: ascii)
            System.out.println("" + a + b + c);