2015-10-05 57 views
0

我知道這有一個答案,但我不知道要搜索什麼,也不記得正確的措辭。Android - 是否有可能擁有查找數組?

基本上我的意思是,我被傳遞一個整數。我想用這個整數搜索一個數組來返回一個字符串值。

E.g.

我給出的數字2.我查找數組看起來像這樣:

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

當我通過數組迭代,我想回到「惠靈頓」。

有人可以指點我正確的方向嗎? :)

+1

是你的號碼總是喜歡順序那?如果是這樣,爲什麼不按索引查找?如果這些數字是唯一的,可以嘗試一下[Hashmap](https://stackoverflow.com/questions/11048783/java-hashmap-key-value-storage-and-retrieval)? – JGreenwell

回答

2

嗨,你應該申報整數字符串的一個HashMap:

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

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

然後得到的字符串,你應該使用鍵調用的HashMap:

String yourString = map.get(1); 
+0

謝謝!這正是我一直在尋找的:) – Noodelz

相關問題