public void Append(T t)//向后添加新的node { mynode <T> temp = this.head; while (temp.Next != null) { temp = temp.Next; }//从这里出来的temp是最后一个node mynode <T> newnode = new mynode <T>(t); temp.Next = newnode; }
public override string ToString() { StringBuilder sb = new StringBuilder(); mynode <T> temp = this.head; int index = 0; do { sb.Append(string.Format("the {0} element is {1}", index, temp.Data.ToString() + "/")); index++; temp = temp.Next; }while (temp != null); return(sb.ToString()); }
public mylist(T t) { head = new mynode <T>(t); }