Java中任意集的笛卡尔积
您知道一些简洁的Java libary允许您生成两个(或更多)集合的笛卡儿积吗?
例如:我有三套。一个是类人物的对象,第二个是礼物类的对象,第三个是吉夫特扩展类的对象。
我想要生成一套包含所有可能的三元组的人-礼物-吉夫特扩展。
集合的数量可能会有所不同,所以我不能在嵌套的foreach循环中这样做。在某些情况下,我的应用程序需要制作一个人-礼物对的产品,有时是三人-礼物-吉夫特扩展,有时甚至可能有设置Person-Gift-GiftExtension-GiftSecondExtension-GiftThirdExtension,等。