有一个比较复杂的对象,里面可能还嵌套了别的对象,层级比较深。最后都是 int 或者 string 、 boolean 类型的。每个字段可能取值有几种,比如 no 取值 1 或者 2 或者 3 ,是固定的。
如何把每种取值进行组合生成很多对象?
比如有 30 个字段,每个字段有 2 种取值,就会有 2 的 30 次方个对象。
生成对象或者 json 都可以。
每个字段的值可以配置。
用反射?
1
casparchen 2016-03-16 18:26:33 +08:00 via iPhone
Dfs
|
2
crytis OP @casparchen 好高端
|
3
kx5d62Jn1J9MjoXP 2016-03-16 20:24:12 +08:00 via Android
用递归就行吧,和什么语言无关
|
4
hitmanx 2016-03-16 20:24:31 +08:00
没看明白,你是想问一个 java 的问题,还是一个通用的算法的问题?"比如有 30 个字段,每个字段有 2 种取值,就会有 2 的 30 次方个对象。"如果这个描述的是本质的话,这就是一个常见的遍历问题
|
6
abcdabcd987 2016-03-17 09:56:10 +08:00 1
|
7
specita 2016-03-17 10:42:57 +08:00
树的遍历吧
|