ZKX's LAB

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

2021-04-08知识3

JAVA从SQLITE数据库中读取省份地市构造一棵树,如何读取和创建SQLITE数据库中的数据记录,我们可以通过JAVAJDK提供的SQLAPI来完成。

Java如何从数据库里读取一个树形表然后封装成list? 首先查询的时候最好按照id的大小排序,应该是越小的是父节点,越大的是子节点,升序才好用下面的方法Map,GroupTreeVo>;temp=new HashMap,GroupTreeVo>;();读取数据库数据循环拿出,每次一条记录,相当于一个GroupTreeVo对象每次都new 一个GroupTreeVo,数据库赋值,并存储到temp中以ID为key,对象为Value判断是否有pid,如果有从temp中拿出父节点,设置它的children.add,循环结束,最后,拿到temp的第一个,应该就是父节点,里面包含N多children

如下图,数据库查出来的数据,用java如何高效,优雅的转换成树形结构? importcom.google.gson.Gson;importcom.google.gson.GsonBuilder;SuppressWarnings(\"serial\")public class Te…显示全部 关注者 118 被浏览 6,917 关注问题 ? 邀请回答 。

#java 检查内存泄露#java 人工智能开源#java 高级游戏编程#java 数据库视图#java string

随机阅读

qrcode
访问手机版