Android - 是否可以拥有查找数组?

时间:2015-10-05 03:08:36

标签: android arrays

我知道有一个答案,但我不确定要搜索什么,也不记得正确的短语。

基本上我的意思是,我正在传递一个整数。我想使用这个整数搜索一个数组来返回一个字符串值。

E.g。

我给出了数字2.我的查找数组看起来像这样:

array.add(1, "Auckland")
array.add(2, "Wellington")
array.add(3, "Bay of Plenty")

当我遍历数组时,我想返回“惠灵顿”。

有人能指出我正确的方向吗? :)

1 个答案:

答案 0 :(得分:2)

您好应该声明一个整数字符串的HashMap:

HashMap<Integer, String> map= new HashMap<Integer, String>();

map.put(1, "Auckland");
map.put(2, "Wellington");
map.put(3, "Bay of Plenty");

然后要获取String,您应该使用密钥调用HashMap:

String yourString = map.get(1);