関数permutationFinder(String str)は再帰的で、渡された文字列のすべての順列を出力します。Set変数は、重複が自動的に削除されるように Java 文字列の順列を格納するために使用されます。文字列内で一度に 1 文字ずつ単語を切り刻み、残りの文字を個別に処理します。