假设我在与此类似的类中设置了一个自定义对象。
public class anObject {
public String id, otherProperty;
public anObject(){
this.id = "1";
this.otherProperty = "cat";
}
}
然后在另一个类中创建这些对象的数组
anObject[] objects = new anObject[40];
for(int i=0; i < 40; i++){
objects[i] = new anObject();
}
然后,我该怎么办才能在数组中找到ID为2的第一个对象(例如)?
最佳答案
anObject found = null;
for(int i=0; i < 40; i++){
if ("2".equals(object[i].id)) {
// found it
found = object[i];
break; // exit the loop
}
}
还是我错过了什么?
编辑:添加了
break
。同样,有一种约定,即类名以大写字母开头,例如AnObject
。