2013-10-06 51 views
0

我已經將所有緯度/ lng添加到arraylist和.Iwould想映射它到字符串名稱和另一個字符串以及它的id是一個int。基本上我想獲得:添加陣列的緯度/ lng以及字符串,字符串和int(id)的映射

協會:(數組列表) - >名稱---->的另一個名字------> ID

我怎麼做上面的關聯。我是android中的noob,我使用hashmap,但它只放置(鍵,值)不滿足上述條件。

請讓我知道如何執行上述要求。 我感謝任何幫助。 在此先感謝。

回答

1

有很多方法可以實現這一點。這裏有兩種不同的方式:

創建一個對象,它將包含兩個名字和id。然後創建一個將每個緯度/長度值映射到適當對象的散列表。原型是這樣的:

HashMap<Long/Lat, Object> 

或者,如果你不希望創建一個新的對象,然後創建一個每個經/緯度值映射到包含兩個名稱和ID HashMap中的HashMap中。原型是這樣的:

HashMap<Long/Lat, HashMap<String, String>> 
+0

你好BTSE感謝您的input.I已經有緯度的ArrayList中/ LNG我只想補充名稱,姓名2,INT到各一套完整的ArrayList(緯度/經度) 。 – jason

+0

@jason你有沒有理由不改變結構?除非你想做一些文本解析或什麼的,否則沒有辦法用已經存在的數組列表。 – btse

+0

我可以改變它,但在陣列中有很多經緯度和許多數組。 – jason