单向链表(1)

来源:互联网 发布:ubuntu 开放端口 编辑:程序博客网 时间:2024/06/06 03:10
class Man{    private String data ;    //保存节点的内容private Man link ;      //保存下一节点public Man(String data){       this.data = data ;       //设置内容}public void setLink(Man link){  //设置下一个节点    this.link = link ;}public Man getLink(){    //取得下一节点    return this.link ;}public String getData(){   //取得节点内容    return this.data ;}} ;public class Human{    public static void main(String args[]){    Man head = new Man("Head") ;    //定义头Man neck = new Man("Neck") ;    //定义脖子Man trunk = new Man("Trunk") ;   //定义躯干Man leg = new Man("Leg") ;       //定义腿head.setLink(neck) ;        //设置头连着脖子neck.setLink(trunk) ;       //设置脖子连着躯干trunk.setLink(leg) ;        //设置躯干连着大腿printMan(head);             //从头开始打印}public static void printMan(Man man){    //输出结点    System.out.print(man.getData() + "---" ) ;    //输出节点的内容    if(man.getLink()!=null){                 //判断此节点是否存在下一个节点    printMan(man.getLink()) ;            //向下继续输出}}} ;

                                             
0 0
原创粉丝点击