0

このようなvolume-7,notcontact-xxxx,not_lightlevel-1280.0,文字列があり、この文字列がバイブレーション、光のレベル、画面の明るさなどの他のオプションによって異なる場合がありますが、フォーマットは同じです...(設定値、設定値...)

これらの設定に関する現在の情報に基づいて決定を下すための最良の方法は何でしょうか?(つまり、事前定義された文字列を現在のコンテキスト情報と照合してtrueまたはfalseを返します)

それで、あなたが現在の文脈情報を持っているとしましょう...すなわち、現在の音量レベル、バイブレーター設定、光レベル、画面の明るさなど、そしてそれを私が上で書いたような事前定義された文字列と比較したい、

どうしますか?

文字列を解析して、すべての可能性をチェックしますか?実行可能ですが、あまり魅力的ではありません。

デシジョンツリーを使用できますか?はいの場合、誰かが私がそれについてどうするか教えてもらえますか?

ありがとう

4

1 に答える 1

1

それを解析して、HashMap私の最初の考えになります。

事前にすべてのキーを知っている場合は、POJOを使用することもできます。(リフレクションを使用してフィールドにデータを入力する必要がありますが、他のすべての操作でコンパイル時の型の安全性が保証されます。)

(私はあなたの質問を完全に誤解しているかもしれませんが、あなたが説明した問題と決定木との間に関連性を見つけることができません。)

于 2011-03-25T00:43:03.520 に答える