您的位置:首页 > 其它

递归

2016-06-27 09:56 176 查看
递归获取部门的完整路径getParentPath(String id);

public ShipType findById(String id){
return (ShipType)helper.getCurrentSession().get(ShipType.class, id);
}
private String getParent(String id,StringBuffer path){
ShipType st = findById(id);
if(st.getParentId() != null){
path.insert(0,"/"+st.getParentId());
getParent(st.getParentId(),path);
}
return path.toString();
}

public String getParentPath(String id) {
StringBuffer path = new StringBuffer();
path.append("/"+id+"/");
return getParent(id,path);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  递归