Java:实现单链表的创建
来源:互联网 发布:詹姆斯琼斯 知乎 编辑:程序博客网 时间:2024/04/26 01:34
众所周知,Java没有C++的指针。可能会觉得很难实现单链表。但其实并不是的。Java对象本来就是引用。所以完完全全可以使用Java来实现单链表。
Node.java:
public class Node { int data; Node next; public Node(int data, Node node) { this.data = data; this.next = node; }}
List.java
public class List { Node head; int size; public List() { head = new Node(0, null); size = 0; } public Node getLast() { Node node = head; while(node.next != null) { node = node.next; } return node; } public int insert(int data) { Node last = getLast(); Node node = new Node(data, null); last.next = node; size ++; return 1; } public void display() { System.out.println("size = " + size + ""); Node temp = head.next; while(temp != null) { System.out.print(temp.data + " "); temp = temp.next; } System.out.println(); }}
MainClass.java:
public class MainClass { public static void main(String[] args) { List list = new List(); list.insert(0); list.insert(1); list.insert(2); list.insert(3); list.insert(4); list.display(); }}
运行结果如下:
size = 50 1 2 3 4
很简单的引用。一个简单的单链表就出来了。
当然链表还有查找、删除等功能。一个简单的创建出来了,其他的应该就不是难事了
0 0
- Java:实现单链表的创建
- java实现文件的创建
- Java实现创建XML文件的方法
- java实现文件路径的创建
- JAVA---实现文件路径的创建
- Java实现列表的创建,插入,删除
- java创建多线程实现的方式
- Java 实现图的创建和遍历
- java实现创建文件夹
- Java实现创建哈夫曼树
- java实现创建文件
- 在 java 中创建自己的 shapes +java实现边框
- Java的内部类的创建和实现演示
- java 实现hadoop的hdfs文件的上传下载删除创建
- java实现单链表的初始化,创建,删除,插入,查找,排序,同项删除,退出等功能
- JAVA程序实现电影"源代码"的世界创建
- 【java常见问题】——如何实现文件的创建?
- java创建线程的第二种方式:实现Runnable接口
- [Matlab] Changing Language
- 欢迎使用CSDN-markdown编辑器
- 克隆虚拟机后无法连接网络的问题
- Andriod-NotificationManager
- php信号量子进程编程
- Java:实现单链表的创建
- FTP服务基本搭建
- 61. Rotate List
- mysql主从复制
- 小知识点源码解析-STAGE由最后一个RDD确定并行度的源码解析
- C#文件搜索小程序
- Start
- android使用jre自带工具生成证书
- 《HTML+CSS基础课程》学习笔记二