Unity C# basic review 22 - linked list (P395-396)

Linked lists are easy to query and insert

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);
            }
        }
    }
}

enter

Guess you like

Origin blog.csdn.net/weixin_46711336/article/details/124847860