2012-08-07 20 views
0

我在設計一些代碼在我的Android的一個應用來處理動態,二維數據的問題。我試圖解決這一使用ArrayAdapter,但有一個問題:Android的數據類型建議

據我所知,有沒有辦法通過其位置(或指數),除去從ArrayAdapter數據。使用一個ArrayAdapter,你必須通過值這樣的刪除:

arrayAdapter.remove (stringValue1); 

這是罰款一半的數據,因爲在對(「x值」)的第一個值保證是唯一的(中x'es),但這對於第二個值不可靠。我已經嘗試了一些愚蠢的體操使「y值」唯一的,但是這並不證明是一個很好的主意。

任何人都可以推薦一個Android數據類型(或Java,我猜),這將是動態可重新調整大小,並將允許我精確地刪除我需要的數據?

感謝,
R.

+2

ArrayList將執行您想要的操作 – JeffS 2012-08-07 19:58:40

+0

正在尋找一個示例。謝謝。 – Rich 2012-08-07 20:02:03

回答

2

String對象的ArrayList,聽起來像它會做的工作,它的動態調整大小以及:

ArrayList<String> 

http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html

通過索引中刪除:

remove(int index) 

移除此列表中的指定位置的元素。

檢查它是否包含對象比較某個對象:如果此列表包含指定的元素,

contains(Object o) 

返回true。

+0

對現在發現的例子工作。謝謝。 – Rich 2012-08-07 20:01:41