Fazer todas as combinações com uma palavra em java!

Queria saber se existe uma api ou algum método que retorne um List com todas as combinações possíveis com uma palavra, exemplo:

String p = “abc”;

O método vai retornar:

a
b
ab
ac
ba
bc
ca
cb
cba
cab
bac
bac

Mesmo sem precisar usar todas as letras…

etc…

Se existe alguma API eu não sei, mas você pode converter a string usando toArrayChar(), em vetor de char e a partir dai você consegue fazer as combinações.

1 curtida

Dá uma olhada nessa aqui:

1 curtida