下面是我的模型:用於定義的Arralist如何從ArrayList中獲得指數包含字符串
public class Products {
String date = "", item = "";
public Products() {
}
public Products (String date String item) {
this.date = date
this.item = item ;
}
public String getdate() {
return date
}
public void setdate (String date) {
this.date = date
}
public String getitem() {
return item
}
public void setitem (String item) {
this.item = item
}
}
而下面的代碼:
private ArrayList<TasksCharts> mArrayList;
和我有ArrayList中的數據:
position 0 -> date - "2016-10-02" , item = "pens"
position 1 -> date - "2016-10-03" , item = "xyz"
position 2 -> date - "2016-10-03" , item = "fts"
現在我想要包含「筆」的ArraList的位置。所以,我已經eritten下面的代碼:
if (containsSubString(mArrayList, "pens")) {
int listIndex = getItemPos("pens");
}
private int getItemPos(String item) {
return mArrayList.indexOf(item);
}
當我欠幅脈衝這樣它會給我-1
索引項pens
。
如何獲得特定項目的索引?
你在哪裏定義了'containsSubString'? – SMA