Este artículo describe el método para implementar la disposición completa de las matrices de caracteres en Java. Compártelo para su referencia, como sigue:
importar org.junit.test; public class Allsort {public void Permutation (char [] buf, int inicio, int end) {if (start == end) {// cuando solo se requiere una letra en la matriz para estar completamente dispuesta, solo la salida de acuerdo con la matriz para (int i = 0; i <= end; i ++) {System.out.print (BUF [i]); } System.out.println (); } else {// totalmente dispuesto para (int i = start; i <= end; i ++) {char temp = buf [start]; // intercambia el primer elemento de la matriz y los elementos posteriores buf [start] = buf [i]; buf [i] = temp; Permutación (BUF, Start + 1, End); // Los elementos posteriores están completamente dispuestos recursivamente temp = buf [inicio]; // restaurar la matriz intercambiada buf [inicio] = buf [i]; buf [i] = temp; }}} @Test public void testPperMutation () lanza la excepción {char [] buf = new Char [] {'A', 'B', 'C'}; Permutación (buf, 0, 2); }}Ejecute la prueba y emita el resultado:
abecedario
ACB
bac
BCA
CBA
taxi
Espero que este artículo sea útil para la programación Java de todos.