У меня есть ArrayList [] myList, и я пытаюсь создать список всех перестановок значений в массивах.
ПРИМЕР: (все значения являются строками)
myList[0] = { "1", "5", "3", "9" };
myList[1] = { "2", "3" };
myList[2] = { "93" };
Количество myList можно варьировать, поэтому его длина заранее неизвестна.
Я бы хотел составить список всех перестановок, аналогичных приведенным ниже (но с некоторым дополнительным форматированием).
1 2 93
1 3 93
5 2 93
5 3 93
3 2 93
3 3 93
9 2 93
9 3 93
Имеет ли это смысл того, чего я пытаюсь достичь? Я не могу придумать хороший метод для этого (если есть).
Edit:
Я не уверен, что рекурсия помешает моему желанию отформатировать вывод по-своему. Извините, я не упомянул ранее, каково было мое форматирование.
Я хочу закончить построением массива string [] всех комбинаций, следующих за форматом, как показано ниже:
для перестановки "1 2 93"
Я хочу, чтобы вывод был "val0 = 1; val1 = 2; val2 = 93;"
Сейчас я поэкспериментирую с рекурсией. Спасибо, DrJokepu