【java链表 】java 头插法建单链表
好久前练习用的,现在看难度不大。
package project; class Node { private int id; //私有就是只能本类对象及方法访问。 private String name; public Node next; //指向下一个类节点 public Node(int id,String name)//有参构造方法 { this.id=id; this.name=name; } public void displayLink() //显示节点内容 { System.out.println("id:"+id+" "+"name:"+name); } } class LinkList { private Node first; public LinkList() { first=null; } public boolean isEmpty()//判断节点是否为空 { if(first==null) return true; else return false; } public void insert(int id,String name) { Node newnode=new Node(id,name); newnode.next=first;//头插法插入节点 first=newnode; } public void displayList() //遍历链表 { Node current=null; current=first; while(current!=null) { current.displayLink(); current=current.next; } } } public class test11 { public static void main(String[] args) { LinkList linklist=new LinkList(); linklist.insert(1, "张三"); linklist.insert(2, "李四"); linklist.insert(3, "王五"); linklist.displayList(); } }
结果:
id:3 name:王五
id:2 name:李四
id:1 name:张三
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。