【发布时间】:2012-03-12 22:10:50
【问题描述】:
我正在尝试使用 android 中的 hashmap 设置一个简单的 Morse 编码器。将值放入 hashmap 看起来很简单,如下所示:
HashMap<String, String> translate = new HashMap<String, String>();
//initializing translate
translate.put("A",".-");
//same for all letters of alphabet and numbers
但是我很难找到一种有效的方法来利用键值的数据导出到另一种方法。我计划在字符串方法中使用这些值,并在用户键入字母时简单地将其显示在电话屏幕上。例如,如果他们输入“A”,哈希映射将被查询“A”并返回“.-”。我以前从未使用过哈希图,也找不到合适的例子。
任何有关如何在 android 环境中访问这些密钥的帮助将不胜感激!
【问题讨论】:
-
我不清楚你的问题。看一下文档就没有答案吗? docs.oracle.com/javase/6/docs/api/java/util/HashMap.html
-
我查看了 hashmap 的 android 文档,但我真的需要一个很好的例子来说明我可以用结果做什么。键值可以用作原始字符串还是需要将其转换为其他内容?
-
一个字符串可以做什么的例子......?您是否有与 HashMaps 无关的问题?
-
我想我的意思是如果我从哈希图中取一个值来使用,它可以按原样使用吗?现在我只是在使用字符串,但是如果我把一些东西放进去,比如一个 URL 链接,或者比一个简单的字符串更复杂的东西。如果我在哈希图中查询 A = -URL 链接-,那么结果会不会是 A 的值?如果我对 hashmap 使用 get 方法,结果实际上就是我为值/键对输入的结果?