List的indexOf方法
安卓机器人 2012-01-17 06:06:56 使用List类的indexOf方法可以返回指定元素的索引
但是假如是List<Foo>
那么我想通过Foo的唯一性的ID来返回索引
只能通过循环获取吗?
[code=Java]
private int getIndex(List<Foo> list,Foo foo){
int size=list.size();//list是List<Foo>的一个实例
int index=-1;
Foo temp=null;
for(int i=0;i<size;i++){
temp=list.get(i);
if(temp.ID==foo.ID){
return i;
}
}
return index;
}
/code]
还有其他方法吗?谢谢各位了