1 構造乙個樹結構
@entity
@table(name = "dw_meta_mmdir")
public class dwmmdirvo
}// 獲取根下面節點
for (dwmmdirvo vo : rootvo)
} catch (exception e)
return rootvo;
}/**
* * @title: getchildnode
* @description: todo(獲取所有子節點)
* @param @param parentvo
* @param @param vos
* @param @return 引數
* @return list返回型別
* @throws
*/private listgetchildnode(dwmmdirvo parentvo, listvos)
}} // 遞迴獲取子節點
for (dwmmdirvo vo : childlist)
if (childlist.size() == 0)
return childlist;
}
3 根據型別獲取path
public string getpath(string classifykey)
}vo.setpath(dwconst.path + vo.getname());
vo = getparentobject(vo,vos);
} catch (exception e)
return vo.getpath();
} /**
* * @title: getparentobject
* @description: todo(獲取父節點)
* @param @param vo
* @param @param vos
* @param @return 引數
* @return string 返回型別
* @throws
*/public dwmmdirvo getparentobject(dwmmdirvo vo,listvos)
dwmmdirvo parentvo = vos.stream()
.filter(x -> x.getpkdir().equals(vo.getpkparent())).findfirst().get();
parentvo.setpath(dwconst.path + parentvo.getname() + path);
return getparentobject(parentvo,vos);
}
XML的樹結構
xml 文件形成了一種樹結構,它從 根部 開始,然後擴充套件到 枝葉 xml 使用簡單的具有自我描述性的語法 george john reminder don t forget the meeting 第一行是 xml 宣告。它定義 xml 的版本 1.0 和所使用的編碼 iso 8859 1 la...
繪製樹結構
樹的表示方法有雙親表示法 孩子表示法 雙親孩子表示法 孩子兄弟表示法,具體請參考其中前三種基於陣列,最後一種基於鍊錶。我定義的數節點資料結構為 typedef struct treenode treenode,ptreenode 也就是孩子兄弟表示法,附加乙個指向父節點的指標。參考上圖,發現第乙個子...
樹結構備份
為每個樹枝建立葉子結點 private void createbranch stringbuffer treemap,int parentid,list alist 在錄入結點資料時可以提前錄入結點下是否有子結點的資訊,這樣如果該結點下面沒有子結點,就不用再去遞迴,可以提公升效率 if map.ge...