Не стесняйтесь комментировать дальше. Спасибо за все ваши усилия!
ы, наверное, поняли из названия, мне нужно немного умного мышления здесь :)
у меня естьList<List<Object>>
объект. Если вы думаете об объектах Object как о целых числах, вы можете увидеть это так:
{{1,2},{10,20,30},{100}}
Мне нужно получить все возможные списки, содержащие ровно один элемент каждого списка, то есть придумать это:
{{1,10,100},{1,20,100},{1,30,100},{2,10,100},{2,20,100},{2,30,100}}
Конечно, вы не знаете во время компиляции, сколько элементов будут содержать списки, поэтому вы не можете полагаться на перекрытиеfor
петли ...
Как бы вы пришли к этому? Ограничения по времени не имеют отношения к моей проблеме, потому что списки, вероятно, будут содержать несколько элементов.