Android Hashmap взаимодействие - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь настроить простой кодировщик Морзе, используя хэш-карту в Android. Ввод значений в хэш-карту выглядит довольно просто, например:

    HashMap<String, String> translate = new HashMap<String, String>();

//initializing translate
translate.put("A",".-");
//same for all letters of alphabet and numbers

Однако мне трудно найти эффективный способ использования данных значений ключей для экспорта в другой метод. Я планирую использовать эти значения в строковом методе и просто отображать их на экране телефона для пользователя, когда они вводят букву. Например, если они введут «A», карта хеша будет запрошена для «A» и вернет «.-». Я никогда раньше не работал с хэш-картами и не могу найти подходящий пример.

Буду признателен за любую помощь в доступе к этим клавишам в среде Android!

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Используйте HashMap.get () , поэтому:

translate.get("A");  // returns ".-"

Возвращенный объект точно такой же, как объект, предоставленный во втором аргументе put().Поэтому, если вы введете URLMap будет набран соответствующим образом), вы получите тот же экземпляр URL, возвращенный из get().

0 голосов
/ 22 февраля 2012

HashMap имеет набор ключей и entrySet ().Вы можете начать отсюда.Вот javadoc для полного списка методов в HashMap .Вот пример о том, как использовать эти методы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...