java模拟链表
来源:互联网 发布:编程大括号 编辑:程序博客网 时间:2024/06/06 18:32
java语言不存在指针,但是我们仍可以用相应的逻辑模拟链表的实现,下面这段代码就是我的一个小伙伴实现的:
package com.brucezhang.test;public class ThreadTest {/** * @param args */public static void main(String[] args) { // TODO Auto-generated method stubLink link = new Link(); link.add("根节点"); link.add("第一节点"); link.add("第二节点"); link.add("第三节点"); link.add("第四节点"); link.print(); System.out.println("null"); }}class Link{ private Node root; class Node{ private String name; private Node Next; public Node(String name){ this.name = name; } public String getName(){ return this.name; } public void addNode(Node newNode){ if(this.Next==null){ this.Next = newNode; }else{ this.Next.addNode(newNode); } } public void printNode(){ System.out.print(this.name + "-->"); if(this.Next!=null){ this.Next.printNode(); } } }; public void add(String name){ Node newNode = new Node(name); if(this.root==null){ this.root = newNode; }else{ this.root.addNode(newNode); } } public void print(){ if(this.root!=null){ this.root.printNode(); } } };
运行结果如下所示:
根节点-->第一节点-->第二节点-->第三节点-->第四节点-->null
- java模拟链表
- java模拟---遍历链表
- Java 链表模拟栈
- 用Java链表模拟浏览器
- java模拟链表和栈以及简单实现
- Java 模拟双端链表,以链表实现栈和队列
- java:队列模拟(自定义链表结构 +LinkedList )
- [记着玩]java模拟链表逆序输出结果
- JAVA----关于数组模拟链表的练习总结
- 模拟链表
- 链表简单模拟
- 模拟链表
- 模拟链表
- 模拟链表
- 模拟链表
- 数组模拟链表
- 2.5模拟链表
- 模拟循环链表
- poj 2429 GCD & LCM Inverse
- jquery qtip demo
- 关于Linux静态库和动态库的分析
- 判断某一点在直线左右侧的方法...
- Poj 1523 SPF 关节点
- java模拟链表
- poj2480 Longge's problem
- Z-Stack网络参数配置
- 03-php雇员管理系统-实现显示用户名称
- axFramerControl控件对EXCEL操作的一些方法!
- 求解区间最值的ST算法
- 使用JSON来进行Ajax开发(一)
- 在secureCRT中让vi 彩色显示
- 程序的命令行编译