Java面向对象基础--实现单向链表
来源:互联网 发布:数码大师2016软件下载 编辑:程序博客网 时间:2024/05/16 02:57
1、设计节点类
以string为数据保存内容,还必须有一个属性保存下一个节点的引用地址。
class Node{// 定义节点类private String data ;// 保存节点内容private Node next ;// 表示保存下一个节点public Node(String data){// 通过构造设置节点内容this.data = data ;// 设置内容}public void setNext(Node next){this.next = next ;// 设置下一个节点}public Node getNext(){// 取得下一个节点return this.next ;}public String getData(){return this.data ;// 取得节点的内容}};
2、测试节点类
class Node{// 定义节点类private String data ;// 保存节点内容private Node next ;// 表示保存下一个节点public Node(String data){// 通过构造设置节点内容this.data = data ;// 设置内容}public void setNext(Node next){this.next = next ;// 设置下一个节点}public Node getNext(){// 取得下一个节点return this.next ;}public String getData(){return this.data ;// 取得节点的内容}};public class LinkDemo01{public static void main(String args[]){Node root = new Node("火车头") ; // 定义根节点Node n1 = new Node("车厢-A") ;// 定义第一个车厢(第一个节点)Node n2 = new Node("车厢-B") ;// 定义第二个车厢(第二个节点)Node n3 = new Node("车厢-C") ;// 定义第三个车厢(第三个节点)root.setNext(n1) ;// 设置火车头的下一个节点是第一个车厢An1.setNext(n2) ;// 设置第一个车厢的下一个节点是第二个车厢n2.setNext(n3) ;// 设置第二个车厢的下一个节点是第三个车厢n3.setNext(null);printNode(root) ;// 从头开始输出}//递归操作,进行输出public static void printNode(Node node){// 输出节点System.out.print(node.getData() + "\t") ;// 输出节点的内容if(node.getNext()!=null){// 判断此节点是否存在下一个节点printNode(node.getNext()) ;// 向下继续输出}}};
- Java面向对象基础--实现单向链表
- java 实现单向链表
- java实现单向链表
- java 单向链表实现
- java实现单向链表
- Java 实现单向链表
- java实现单向链表
- 单向链表--java实现
- java 单向链表实现
- [Java]单向链表实现
- Java 实现单向链表
- java实现单向链表
- JAVA单向链表实现
- java 实现单向链表
- Java实现单向链表
- C语言基础 - 实现单向链表
- java基础 面向对象
- Java面向对象基础
- rnqoj-15-采药--压缩区间
- ehcache
- 透明度设置(1) Auto CAD .NET二次开发
- hdu1285 确定比赛名次
- hdu - 1083 - Courses
- Java面向对象基础--实现单向链表
- We7务实性电子政务与‘云’
- iOS中对文件的操作
- RAID卡命令集锦
- 解决“Connection to https://dl-ssl.google.com refused”问题
- 学习笔记:socket
- Servlet 中文乱码问题及解决方案剖析
- java实现约瑟夫问题
- MDK编译后如何看代码量和ram用量?