Permutation einer zweidimensionalen Arrayliste

Ich versuche, eine zweidimensionale Array-Liste zu erstellen, die mit jeder möglichen Kombination von beispielsweise 1,2,3,4 rekursiv gefüllt ist. ohne verdoppeln.

zum Beispiel.
1,0,0
2,0,0
3,0,0
4,0,0
1,2,0
1,3,0
1,4,0
1,2,3
usw...

soweit habe ich

//this gives me all my numbers
for(int i =0;i<arraySize;i++)
index[i] = i;

// and is the part that make the combinations
for(int i = 0;i<arraySize;i++){
   for(int x = 0;x<k;x++)
      combinations.get(i).set(x, index[i]);

BEARBEITEN: Auch ich versuche nicht, das Ergebnis zu drucken, ich möchte das Ergebnis in einem zweidimensionalen Array speichern

Antworten auf die Frage(3)

Ihre Antwort auf die Frage