業務樹結構的構造

2021-08-27 23:43:47 字數 1394 閱讀 4518

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...