0

如果您有这样的字符串volume-7,notcontact-xxxx,not_lightlevel-1280.0,,并且该字符串可能会因其他选项而异,例如振动、亮度、屏幕亮度等...但格式相同...(设置值、设置值...)

根据您对这些设置的当前信息做出决定的最佳方式是什么?(即通过根据我拥有的当前上下文信息检查预定义字符串来返回真或假)

因此,假设您拥有当前的上下文信息……即当前的音量、振动器设置、亮度、屏幕亮度等,并且您想将其与预定义的字符串(例如我上面写的)进行比较,

你会怎么做?

你会解析字符串并检查每一种可能性吗?虽然可行,但听起来不是很吸引人..

我可以使用决策树吗?如果是的话,有人能告诉我我会怎么做吗?

谢谢

4

1 回答 1

1

将其解析为 aHashMap将是我的第一个想法。

如果您事先知道所有密钥,也可以使用 POJO。(您仍然必须使用反射填充字段,但可以保证所有其他操作的编译时类型安全。)

(我可能完全误解了你的问题,但我找不到你描述的问题和决策树之间的任何联系。)

于 2011-03-25T00:43:03.520 回答