hsfl.net
当前位置:首页 >> list列表生成树形结构 >>

list列表生成树形结构

首先查询的时候最好按照id的大小排序,应该是越小的是父节点,越大的是子节点,升序 才好用下面的方法 Map temp=new HashMap(); 读取数据库数据 循环拿出,每次一条记录,相当于一个GroupTreeVo对象 每次都new 一个GroupTreeVo,数据库赋值,并...

可以选择第三方控件,循环list,然后把list的每个元素都绑定在那个控件的item上。 因为每中语言所用的控件也都不一样,所以这里我不好明说。不过想.net都有自带的treeview控件的

树型结构? 一定要List或者Map? 为什么不自己写个呢? class Tree{ Tree leftChild; Tree rightChild; String value; } 这种方式,你可以无限下去

从list获取一级节点的数据parList 遍历一级节点数据parList,从list获取子级节点数据,添加到每一个一级节点数据 如果还有下一级,将方法给成递归方法,一层递归获取 定义好类class data{ //公共属性... //下级节点集合 public data[] Children{...

只能递归 别无他法

你查询的时候 直接返回json数据就可以了啥, JSONObject o = new JSONObject(); JSONObject root = new JSONObject(); JSONUtil util = new JSONUtil(); while (rs.next()) { 实体 oj = new 实体(); util.copy(oj, rs); o = JSONUtil.fromObject...

你这种树的存储结构叫双亲链表表示法,只不过在这里是线性结构.我做了一个Winforms例子,list内的结构是String[]类型.先拖一个TreeView private List listTree = new List(); private void Form1_Load(object sender, EventArgs e) { listTree.Add...

你针对这个表写个实体类,写出它的dao,然后取出所有数据放到List,把list放到request.setAttribute("all");在请求到的页面中用getAttribute取出,然后用js写DOM模型表示出来,js中的引用可以直接使用java的数据,例如:

如果纯讲树的查找,你直接网上找下资料就可以了。 我给你说下现实是怎么一回事,不要太复杂了。 你这些数据都是存放在数据库的一个表中, 在树里面,每一个节点,不管是父还是子节点,都是表中一条记录,只不过表结构的设置问题而已。 Tree Tabl...

fatherid就是节点在list中的下标,childreni[]放所有子节点在list中的下标,总之就是用下标来标记

网站首页 | 网站地图
All rights reserved Powered by www.hsfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com