Java - Permutación por grupos

TatoMaster
28 de Abril del 2006
Hola a todos, tengo un problema que no se resolver y me estoy volviendo loco.

Tengo que hacer una permutación por grupos para conseguir todas las combinaciones posibles entre números. Por ejemplo si tengo los numeros 1234 y le digo que los grupos son de 2 necesito que me devuelva 12,13,14,23,24,34 si le digo que los grupos son de 3 esto 123,124,134,234

Alguien me puede ayudar?