自带链表数据结构使用方法一览

1.

LinkedList<string> bill = new LinkedList<string>();
LinkedListNode<string> node1 = new LinkedListNode<string>("jiajia");
LinkedListNode<string> node2 = new LinkedListNode<string>("jiajia2");
LinkedListNode<string> node3 = new LinkedListNode<string>("jiajia3");
LinkedListNode<string> node4 = new LinkedListNode<string>("jiajia5");
bill.AddFirst(node1);
bill.AddAfter(node1, node2);
bill.AddAfter(node2, node3);
bill.AddAfter(node3, node4);

//显示
LinkedListNode<string> current = bill.First;
while (current != null)
{

current = current.Next;
}
//查找
LinkedListNode<string> temp = bill.Find("jiajia");
if (temp != null)
{

}
// temp = bill.Last;
// Debug.Log(temp.Value);
bill.RemoveFirst();
// bill.Remove("jiajia");
//bill.Clear()
LinkedListNode<string> temp2 = bill.First;
Debug.Log(temp2.Value);

猜你喜欢

转载自www.cnblogs.com/xiaomao21/p/9152371.html