将节点添加到列表的开始/开始



我正在创建一个将节点添加到列表中的方法。该方法将具有用户希望节点的值和位置。我可以在列表开头以外的任何地方添加节点。我还添加了toString方法,以便了解如何显示它。在底部我添加了main的内容

//ADD A NODE
public boolean add(double val, int pos)
{
     Node t = root;
     Node n = new Node();
     int count = 1;
     if(pos-1 == 0)
     {
         n.next = t;
         t = n;
         n.val = val;
     } 
     else
     while(t != null)
     {
         if(pos-1 == count)
         {
             n.next = t.next;
             t.next = n;
             n.val = val;
         }
         t = t.next;
         count++;
    }
    return true;
}
 //toString Method
 public String toString()
 {
     String s = "Contents of list: n";
     if( root == null )
     s = s + "tThe list is empty!";
     Node t = root;
     while(t != null)
     {
        s = s + t.val + "t";
        t = t.next;
     }
     return s;   
 }    
//Main
//Add Node to list
  list.add(105.0, 1);
  System.out.println( list );
if(pos-1 == 0)
{
    n.next = t;
    root = n;
    n.val = val;
} 

最新更新