您的位置:

java如封装树,JAVA中的封装

本文目录一览:

用java怎么把list数据封装成两级树的json数据

你查询的时候 直接返回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(oj, 实体.class);

rows.add(o);

}

java实现tree树性能如何

树与二叉树实现差不多,二叉树类变量里面有两个节点,通过配置一些参数让数据库性能达到最优。

用Java实现的数据树形封装。

Java如何从数据库里读取一个树形表然后封装成list?

首先查询的时候最好按照id的大小排序,应该是越小的是父节点,越大的是子节点,升序

才好用下面的方法

Map Long , GroupTreeVo temp=new HashMapLong,GroupTreeVo();

读取数据库数据

循环拿出,每次一条记录,相当于一个GroupTreeVo对象

每次都new 一个GroupTreeVo,数据库赋值,并存储到temp中以ID为key,对象为Value

判断是否有pid,如果有从temp中拿出父节点,设置它的children.add,

循环结束,最后,拿到temp的第一个,应该就是父节点,里面包含N多children