我有一个具有许多属性的对象,例如5个属性。 每个属性都有预定义的值。 例如:
对象Y具有属性{A,B,C,D,E}
A可以从集合{1,2,3}
中取值B可以从集合中获取值{5,8,9,10,12}
C可以从集合{8,9,10,12}
中取值D可以从集合{12,20}
中取值E可以从集合{1,3,5,6}
中取值
现在我想要的是:
输入:对象Y = {2,5,?,?,5}
其中?
是相应属性的未知值。
我想返回包含整个替代方案的所有可能对象。
例如,对象Y将返回:
{2,5,8,12,5},{2,5,8,20,5},{2,5,9,12,5},{2,5,9,20,5} ......
换句话说,它会用?
替换所有可能的值。
我希望这个东西是dynmaic(无论属性的数量,无论属性的值的数量,还是对象中的?
的数量)