每日一經(jīng)
每天收集一個(gè)java日常能用到的解決問題的方法太伊,以后方便查閱。
實(shí)現(xiàn)
java8環(huán)境诅愚,使用了stream
public static void permuteAndPrint(String str) {
permuteAndPrint("", str);
}
private static void permuteAndPrint(String prefix, String str) {
int n = str.length();
if (n == 0) {
System.out.print(prefix + " ");
} else {
for (int i = 0; i < n; i++) {
permuteAndPrint(prefix + str.charAt(i),
str.substring(i + 1, n) + str.substring(0, i)
);
}
}
}