2011-08-22 21 views
2

如何從一個特定的ArrayList行使用循環獲取數據?我已將這些值添加到ArrayList中,如下所示。如何從使用循環的特定ArrayList行中獲取數據?

myArrayList.add("ID007"); 
myArrayList.add("PPShein"); 
myArrayList.add("Male"); 
myArrayList.add("7-Apr-1983"); 

我想要做這樣的事情:

for (i=0; i < myarr.size(); i++) 
{ 
    getName = myarr[2].value(); 
} 

這是因爲我想顯示如下。

myTextView.setText(getName); //myName : "ppshein" 
+0

我用什麼? – Snicolas

+2

@ppshein你能再解釋一下這個問題嗎?當你說如何從一個特定的ArrayList行獲取數據時,這聽起來像你有一個數組的ArrayList填充,或者表示一個行和列結構的東西。那是對的嗎?你需要什麼循環?謝謝。 –

+0

@Ray Toal,這是因爲我不想用setAdapater綁定ArrayList。我想要的是我想從arraylist只顯示一個特定行的數據以顯示TextView。 – ppshein

回答

7

ArrayList中有一個名爲get方便的方法,該方法在索引中。你可能習慣使用數組,例如array[3]來訪問第4個元素。使用ArrayList,使用get方法:

for(int i = 0; i < myArr.size(); i++) { 
    System.out.println(myArr.get(i)); //prints element i 
} 
+0

for(int i = 0,k = myArr.size(); i

2

您只要致電該行...

String getName; 
    int rowValue = 2; 
    getName = myarr.get(rowValue); 
+0

字符串應該在那裏大寫。 – CodeGuy

相關問題