多個對象存儲的ArrayList中,如果只知道對象其中的一個屬性,如何獲取該對象在ArrayList裡的索引值?
比如說:一個Person類有三個屬性(String name ,String sex,int age)
Person p1=new Person("張三","男",20);
Person p2=new Person("李四","男",22);
Person p3=new Person("王五","男",24);
然後這些對象都儲存在ArrayList集合裡,如果只知道"李四"這個名字(在不知道性別和年齡的情況下),如何獲取"李四"這個對象在ArrayList集合裡的索引值(即1)?
for(int i = 0;i<list.size();i++) {
if("李四".equales(list.get(i).getName())){
return i;//i就是索引
}
}