当前位置: 代码迷 >> 综合 >> 将数据库树形记录转为java 树形数据结构
  详细解决方案

将数据库树形记录转为java 树形数据结构

热度:48   发布时间:2024-01-21 13:54:55.0
    /*** 转换为Tree结构* @param treedata* @return*/public static Tree toTreeList(List<Tree> treedata){Tree root = null;for(Tree node:treedata){String parentid = node.getParentid();if(parentid.equals("0"))root = node;Tree parent = getTarget(treedata,parentid); if(parent != null){List<Tree> children = parent.getChildren();if(children == null){children = new ArrayList<Tree>();parent.setChildren(children);}children.add(node);}}return root;}/*** 获得指定节点* @param treedata* @param id* @return*/private static Tree getTarget(List<Tree> treedata,String id){for(Tree node:treedata){String _id = node.getId();if(_id.equals(id))return node;}return null;}