publicclassFullArray {publicstaticvoidmain(String[] args) {
String s = "abcdefg";
char[] array = s.toCharArray();
fullArray(array, array.length, 0);
}
publicstaticvoidfullArray(char array[], int size, int index) {
if (index >= size) {
for (int i = 0; i < size; i++) {
System.out.print(array[i]);
}
System.out.println();
}
for (int i = index; i < size; i++) {
swap(array, i, index);
fullArray(array, size, index + 1);
swap(array, i, index);
}
}
publicstaticvoidswap(char array[], int i, int j) {
char c = array[i];
array[i] = array[j];
array[j] = c;
}
}