下面是我的模型:用于定义的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