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

Android-是否可以有一个查找数组?,android,arrays,Android,Arrays,我知道这有一个答案,但我不知道该搜索什么,也记不住正确的措辞 本质上我的意思是,我被传递了一个整数。我想用这个整数搜索数组以返回字符串值 例如 我得到了数字2。我的查找数组如下所示: array.add(1, "Auckland") array.add(2, "Wellington") array.add(3, "Bay of Plenty") 当我遍历数组时,我想返回“Wellington” 有人能给我指一下正确的方向吗?:) 您好,您应该声明整数字符串的哈希映射: HashMap<I

我知道这有一个答案,但我不知道该搜索什么,也记不住正确的措辞

本质上我的意思是,我被传递了一个整数。我想用这个整数搜索数组以返回字符串值

例如

我得到了数字2。我的查找数组如下所示:

array.add(1, "Auckland")
array.add(2, "Wellington")
array.add(3, "Bay of Plenty")
当我遍历数组时,我想返回“Wellington”


有人能给我指一下正确的方向吗?:)

您好,您应该声明整数字符串的哈希映射:

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

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

你的数字总是这样顺序的吗?如果是这样,为什么不直接按索引查找呢?如果号码是唯一的,也许可以试试?谢谢!这正是我想要的:)
String yourString = map.get(1);