Java链表
基本链表
package pnunu.node; class node{ private String data; private node next; public String getData(){ return data; } public node getNext() { return next; } public void setNext(node next) { this.next = next; } public node(String data) { this.data = data; } public void nodePrint(){ System.out.println(this.data); if (this.next != null) { this.getNext().nodePrint(); } } public void addNode(node newnode){ if (this.next == null){ this.next = newnode; } else { this.next.addNode(newnode); } } } class Link{ private node root; public void add(String data){ if (data == null){ return; } node newnode = new node(data); if (this.root == null){ this.root = newnode; } else{ this.root.addNode(newnode); } } /** * 打印数据 */ public void print(){ if (this.root != null){ this.root.nodePrint(); } } } public class nodeMode { public static void main(String[] args) { Link link = new Link(); link.add("你好"); link.add("北京"); link.add("你好"); link.add("鹤壁"); link.print(); } }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步