
正文
java代码实现树形结构,java 树状结构
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java中有没有现成的树形结构的类
树时用来存储东西的,如果非要说类似的类,那么应该是treemap和treeset应该是使用的avl平衡二叉树实现的。其他的,好像暂时没有发现。正常算法使用的树,都是用的node里面存放引用来实现的。
javax.swing 下面有 JTree 类,还有 javax.swing.tree 这么一个包,j2se 里就有。
第一种就是递归 就像现在比较老的树形菜单。这种方式应该string类型应该是存不了的。就是自定义一个类型A 里面有一个成员变量 listA。 这种结构就是list里面嵌套list,你有多少级就有多少层。
桥梁模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。合成模式(Composite):将对象组合成树形结构以表示部分-整体的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
JAVA数据结构有以下几种:List:List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下 标)来访问List中的元素,这类似于Java的数组。
相关问答
Q1: java站如何利用TreeNode构造自定义的树结构?
JTree的构造函数:·JTree() 建立一棵默认的树。·JTree(Hashtable data) 利用Hashtable建立树。·JTree(Object[] data) 利用数组建立树。·JTree(TreeModel model) 利用TreeModel建立树。
//结构体可以用类代替,变量保存的就是结构体这种Object类型。所以不需要加*号即可。
解决方法很多!数据要存储为树形结构,那么数据要有父子关系。一个父节点有多个子节点,一个子节点又有多个子子节点。
Q2: ...这些结构在C/C++中要用到指针,JAVA中怎么办?
java不支持指针,也不支持在类外定义函数,所以如果你在java里这么做是没有意义的,这不符合java的思想。如果你非要把重点放在函数上,你可以在类里定义函数,然后从类间接调用函数。
我们可以用类List来实现链表结构,用变量Head、Tail、Length、Pointer来实现表头。
:JAVA里使用的函数结构和原型不一致 Test.GetMyID(MyID)变成返回String,而不是原来的int 2:如果dll里有函数同时返回多个Char *,也比较麻烦。
java代码实现树形结构的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 树状结构、java代码实现树形结构的信息别忘了在本站进行查找喔。





