static String[] permute (String str) { if (str.length() < 2) { String[] rekursionsende = { str }; return rekursionsende; } else { String permutiert[] = new String[fakultaet(str.length())]; // Fuer "ab" laeuft diese Schleife 2 Mal - dadurch wird garantiert // jedes Element des Rückgabe-Arrays mit irgendwas gefuellt. for (int m = 0; m