java 获取叶子节点
来源:互联网 发布:新破天一剑淘宝 编辑:程序博客网 时间:2024/06/11 04:20
if (0!=buildings.size())
{
fIterator<Building> iterator = buildings.iterator();
while (iterator.hasNext()) {
Building building = iterator.next();
//为null的为父节点
if (null==building.getParentId()) {
getNode(wxBuildings,buildings, building);
}
}
}
/**
* 获取叶子节点
* @param wxBuildings
* @param buildings
* @param building
*/
private void getNodes(List<com.wehome.wx.me.domain.Building> wxBuildings, List<Building> buildings, Building building) {
List<Building> childList = getChildList(buildings, building);// 得到子节点列表
if (0!=childList.size()) {// 判断是否有子节点
Iterator<Building> it = childList.iterator();
while (it.hasNext()) {
Building n = (Building) it.next();
getNodes(wxBuildings,buildings, n);
}
} else {
com.wehome.wx.me.domain.Building wxBuilding = new com.wehome.wx.me.domain.Building();
wxBuilding.setId(String.valueOf(building.getId()));
wxBuilding.setName(building.getBuildingFullName());
wxBuildings.add(wxBuilding);
}
}
// 得到子节点列表
private List<Building> getChildList(List<Building> buildings, Building building) {
List<Building> nodeList = new ArrayList<Building>();
Iterator<Building> it = buildings.iterator();
while (it.hasNext()) {
Building n = (Building) it.next();
if (n.getParentId() == building.getId()) {
nodeList.add(n);
}
}
return nodeList;
}
- java 获取叶子节点
- ztree中获取某节点的所有叶子节点
- ztree中获取某节点的所有叶子节点
- java JTree树 叶子节点 不同图标
- 获取某个树节点下所有叶子节点,同时要求叶子节点是同一类对象,要求返回该叶子节点对象的id集合
- 获取所传参数下的叶子节点
- mysql树形结构获取叶子节点的写法
- 递归得到叶子节点。
- 叶子节点单链表
- 叶子节点数
- 获取树选中叶子节点以及所有关联父节点(easyui tree)
- easyui-tree根据叶子节点获取父节点值(N层)
- LeetCode257 BinaryTreePaths(打印根节点到叶子节点的左右路径) Java题解
- java 实际场景下根节点 叶子节点 的不处理方法
- Java二叉树的递归,非递归遍历,高度,节点数,叶子节点数
- Java二叉树的递归,非递归遍历,高度,节点数,叶子节点数
- python使用lxml解析html获取页面内所有叶子节点的xpath路径
- JTree 不同叶子节点图标
- 基于hadoop搜索引擎实践——生成倒排表文件(三)
- java学习--java回收机制
- 广告点击率预估中的特征选择
- 判断是否为手机号
- hdu 5074 Hatsune Miku(2014 鞍山现场赛)
- java 获取叶子节点
- listview定位到某一行位置
- 编程感想
- 安卓的事件处理
- 获取ListView当前滚动的距离(高度)
- TMS320F28335项目开发记录6_28335之cmd文件详解
- vbs脚本添加域
- Linux shell脚本 (初学适用)
- 一个java 冒泡排序的例子