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