日期:2014-05-20 浏览次数:21137 次
public User find(long id){
User user = null;
// 现在当前部门的员工中查找
if(users!=null && users.size()>0){
for(int i=0; i<users.size(); i++){
user = (User) users.get(i);
if(user.getId() == id)
return user;
}
}
// 如果没有在员工中找到,就在子部门中查找
Dept dept = null;
if(depts!=null && depts.size()>0){
for(int j=0; j<depts.size(); j++){
dept = (Dept) depts.get(j);
user = dept.find(id);
if(user != null)
return user;
}
}
// 如果子部门中也没有找到,返回null
return null;
}