Как принять решение на основе строки - PullRequest
0 голосов
/ 25 марта 2011

Если у вас есть строка, подобная этой volume-7,notcontact-xxxx,not_lightlevel-1280.0,, и эта строка может варьироваться в зависимости от других параметров, таких как вибрация, уровень освещенности, яркость экрана и т. Д., Но форматирование будет таким же ... (значение-настройки, настройка-значение ...)

Каков наилучший способ принять решение на основе текущей информации об этих настройках?(т.е. вернуть true или false, проверяя предопределенную строку по текущей имеющейся у меня контекстной информации)

Итак, допустим, у вас есть текущая контекстная информация ... т.е. текущий уровень громкости, настройка вибратора, уровень освещенности,яркость экрана и т. д., и т. д., и вы хотите сравнить ее с заранее определенной строкой, например, как я написал выше,

как бы вы это сделали?

Вы бы проанализировали строку и проверили наличиекаждая возможность?хотя это выполнимо, это звучит не очень привлекательно ..

Могу ли я использовать деревья решений?Если да, может кто-нибудь сказать мне, как я поступил бы по этому поводу?

Спасибо

1 Ответ

1 голос
/ 25 марта 2011

Разбор этого в HashMap будет моей первой мыслью.

Вы также можете использовать POJO, если знаете все ключи заранее. (Вам все равно придется заполнять поля с использованием отражения, но вам гарантирована безопасность типов времени компиляции для всех других операций.)

(возможно, я неправильно понимаю ваш вопрос, но не могу найти никакой связи между описанной вами проблемой и деревьями решений.)

...