您是否知道一些简洁的 Java 库可以让您生成两个(或更多)集合的笛卡尔积?
例如:我有三套。第一个是 Person 类的对象,第二个是 Gift 类的对象,第三个是 GiftExtension 类的对象。
我想生成一组包含所有可能的三元组 Person-Gift-GiftExtension。
集合的数量可能会有所不同,因此我无法在嵌套的 foreach 循环中执行此操作。
在某些情况下,我的应用程序需要制作 Person-Gift 对的乘积,有时是三重 Person-Gift-GiftExtension,有时甚至可能有集合 Person-Gift-GiftExtension-GiftSecondExtension-GiftThirdExtension 等。
Edit:删除了先前的两组解决方案。有关详细信息,请参阅编辑历史记录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)