zoukankan      html  css  js  c++  java
  • 单链表java实现及相关操作(版本1)

    先写一个Node类,主要有两个参数,结点数据和结点之间的关系
    package lianbiaoDemo01;
    public class Node {
        private String data;
        private Node next;
        public Node() {
            
        }
        public String getData() {
            return data;
        }
        public void setData(String data) {
            this.data = data;
        }
        public Node getNext() {
            return next;
        }
        public void setNext(Node next) {
            this.next = next;
        }
    }
    再写一个测试类,测试类里面可以调用set和get方法,获取和修改结点数据

    package lianbiaoDemo01;
    public class LinkText {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Node root =new Node();
            Node n1 =new Node();
            Node n2 =new Node();
            Node n3 =new Node();
            Node n4 =new Node();
            
            //设置数据
            root.setData("火车头");
            n1.setData("车厢1");
            n2.setData("车厢2");
            n3.setData("车厢3");
            n4.setData("车厢4");
            //设置数据间的关系
            root.setNext(n1);
            n1.setNext(n2);
            n2.setNext(n3);
            n3.setNext(n4);
            
            //取出数据
            Node current=root;
            while(current!=null) {
                System.out.println(current.getData());
                current=current.getNext();
            }
        }
    }

    运行结果:

    这个版本的缺陷:客户端可以直接对Node进行操作,方法没有封装。下面再第二个版本中进行改进。

  • 相关阅读:
    java环境变量配置(Windows & Linux)
    转行自学编程的前提条件和能力
    IntelliJ IDEA 视频教程
    小孩都懂得用“头衔”来包装自己了,那么你呢?
    自创“乒乓球自嗨玩法”
    什么是npm以及npm基本命令
    hexo本地搭建以及在github远程部署
    如何下载Java-配置环境全教程
    图的存储结构以及遍历
    二叉树的存储结构以及遍历
  • 原文地址:https://www.cnblogs.com/had1314/p/11172155.html
Copyright © 2011-2022 走看看