代码练习日常 单链表

代码练习日常 单链表,第1张

package com.dataconstructer.Linklist;

/**

  • @Author: fanfna

  • Date:Created in 22:24 2022/5/8
    */
    public class SingleLinkedList {
    public static void main(String[] args) {
    HeroNode heroNode1 = new HeroNode(1,“宋江”, “及时雨”);
    HeroNode heroNode2 = new HeroNode(2,“卢俊义”,“玉麒麟”);
    HeroNode heroNode3 = new HeroNode(3,“吴用”,“智多星”);
    SingleLinked singleLinked = new SingleLinked();
    singleLinked.add(heroNode1);
    singleLinked.add(heroNode2);
    singleLinked.add(heroNode3);
    singleLinked.list();
    }
    }
    class SingleLinked{
    private HeroNode head = new HeroNode(0,“”,“”);
    public void add(HeroNode heroNode){
    HeroNode temp = head;
    while (true){
    if (temp.next == null){
    break;
    }
    temp = temp.next;
    }
    temp.next = heroNode;
    }
    public void list(){
    if (head.next == null){
    System.out.println(“链表为空”);
    return;
    }
    HeroNode temp = head.next;
    while (true){
    if (temp == null){
    break;
    }
    System.out.println(temp);
    temp = temp.next;
    }
    }
    }
    class HeroNode{
    public int no;
    public String name;
    public String nickName;
    public HeroNode next;
    public HeroNode(int hNo,String hName,String hnickName){
    this.no = hNo;
    this.name = hName;
    this.nickName = hnickName;
    }

    @Override
    public String toString() {
    return “HeroNode{” +
    “no=” + no +
    “, name='” + name + ‘’’ +
    “, nickName='” + nickName + ‘’'+
    ‘}’;
    }
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/889790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存