2013-03-14 39 views
0

我的循環出現問題。這是循環:如何從列表中獲取元素索引

for(String element: listOfSBPData){ 
      date1 = (String) element.subSequence(0,2); 
      date2 = (String) tvDateFrom.getText().subSequence(0,2); 
      if(element.contains(tvDateFrom.getText())){ 
       for(int i = 0; i<7; i++) 
       if(date1.contains(date2)){ 
        listOfSBPDataToPlot.add(element); 
        listOfSBPToPlot.add(listOfSBP.get(element.//here I want to get id my element)) 
       } 
      } 
     } 

我有一個問題,在代碼中,我把意見得到ID爲"element"到位。我怎樣才能得到這個元素的索引?我需要這個元素的索引,因爲我有其他的表,我想獲得具有相同索引的元素。

+0

使用好老的(INT I ... – njzk2 2013-03-14 13:54:51

+0

所以,如果我用這種方式,除非你添加自己的櫃檯,我不能得到這個元素 – user1302569 2013-03-14 13:57:01

+0

的?指數,沒有 – njzk2 2013-03-14 14:04:15

回答

1
int index =0; 

for(String element: listOfSBPData){ 
     date1 = (String) element.subSequence(0,2); 
     date2 = (String) tvDateFrom.getText().subSequence(0,2); 
     if(element.contains(tvDateFrom.getText())){ 
      for(int i = 0; i<7; i++) 
      if(date1.contains(date2)){ 
       listOfSBPDataToPlot.add(element); 
       listOfSBPToPlot.add(listOfSBP.get(index)); 
      } 
     } 
     index++; 
} 
+0

只是如果你最終要小心刪除或添加東西到您正在迭代的列表中 – eski 2013-03-14 13:57:47