2015-10-21 58 views
-2

我有一個ArrayList 這個對象(即人)包含3個字段,一個是字符串,另一個是int,另一個是它的ID。 存儲過程需要這三個字段,他/她在ListView中選擇對象。 現在,我應該得到所選對象的ID。ID與ListView索引不同,我應該如何搜索?解決方案搜索和選擇索引ArrayList <Object>

回答

0

我終於改變了,我存儲在我的對象的字符串成一個ArrayList 和使用其他的ArrayList <的指數>指向同一行其他。(儘管它們是在同一迴路填寫,所以他們有相同的指數)

0

你還沒有說明什麼數據類型Person.ID是,我不是100%確定我明白這個問題......但我認爲你要找的是線性搜索,如:

public static Person getPersonFromList(List<Person> personList, int id) { 
    for (Person person : personList) { 
     if (person.getId() == id) 
      return person; 
    } 
} 
相關問題