链表便于查询和插
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace Test01
{
class Student
{
public int num;
public string name;
}
class Teacher
{
}
class Program
{
static void Main(string[] args)
{
TestLinkedList();
}
public static void TestLinkedList()
{
LinkedList<String> list = new LinkedList<string>();
LinkedListNode<String> first = list.AddFirst("第一个人");
LinkedListNode<String> last = list.AddLast("最后一个人");
list.AddBefore(last, "第三个人");
list.AddAfter(first, "第二个人");
//查询和操作
LinkedListNode<String> second = list.Find("第二个人");
list.AddAfter(second, "第二个人的跟班");
//遍历方法01
//while (first!= null)
//{
// Console.WriteLine(first.Value);
// first = first.Next;
//}
//遍历方法02,可以迭代
foreach (var item in list)
{
Console.WriteLine(item);
}
}
}
}
入