2.basic

LinkList的java实现

单链表的类

public class ListNode {
    int val;
    ListNode next = null;
    ListNode(int val) {
        this.val = val;
    }
}

操作类

package Chapter2;

import java.util.Scanner;

public class ListNodeOperation {
    public static void printListNode(ListNode end){
        while(end.next != null){
            System.out.print(end.val+"->");
            end=end.next;
        }
        System.out.println(end.val);
    }
    public static ListNode createListNode(){
        Scanner in=new Scanner(System.in);
        ListNode end=new ListNode(in.nextInt());
        while(in.hasNext()){
            String nextString=in.next();
            if(nextString.equals("quit")){
                break;
            }
            ListNode n=new ListNode(Integer.parseInt(nextString));
            n.next=end;
            end=n;
        }
        return end;
    }
}

测试输出:

    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        ListNode end=new ListNode(in.nextInt());
        while(in.hasNext()){
            String nextString=in.next();
            if(nextString.equals("quit")){
                break;
            }
            ListNode n=new ListNode(Integer.parseInt(nextString));
            n.next=end;
            end=n;
        }
        ListNodeOperation.printListNode(end);
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 又是一届毕业季,同学们又要头痛于毕业论文的重复率,所以本文针对这个问题,探讨了以下几个话题。一、毕业论文的特点。二...
    李康_c943阅读 1,136评论 0 1
  • 临摹素材来自铃铛子老师的图片,很喜欢这种简笔画美少女,用铅笔打底,中性笔描边,最后要用马克笔上色,我没有...
    金圆迪阅读 899评论 3 3