日期:2014-05-20  浏览次数:20633 次

大家帮我看看这个java单链表的程序
public   class   node
{
        private   int   data;   //存放数据
        private   node   link;   //链接的下一个接点.
        public   static   void   main(String[]args)
        {
        }
        /**
          *   @return   Returns   the   data.
          */
        public   int   getData()
        {
                return   data;
        }
        /**
          *   @param   data
          *                         The   data   to   set.
          */
        public   void   setData(int   data)
        {
                this.data   =   data;
        }
        /**
          *   @return   Returns   the   link.
          */
        public   node   getLink()
        {
                return   link;
        }
        /**
          *   @param   link
          *                         The   link   to   set.
          */
        public   void   setLink(node   link)
        {
                this.link   =   link;
        }
        /**
          *   @param   linkList
          *                         链表中的头结点
          *   @param   K
          *                         在链表中的位置
          *   @return   找到的结点,如果没有找到,则返加NULL
          */
        public   node   findNode(node   linkList,   int   k)
        {
                int   i   =   1;
                node   a;
                //                 初始化时,令a指向第一个元素,i为计数器.
                a   =   linkList.getLink();
                while   (a   !=   null   &&   i   <   k)
                {
                        a   =   a.getLink();