コード例 #1
0
        public void TestMyLinkedList_Add()
        {
            MyLinkedList linkedList = new MyLinkedList();

            MyLinkedList.Node root = new MyLinkedList.Node()
            {
                Data = new { Name = "ROOT" }
            };
            linkedList.Root = root;
            root.Next       = new MyLinkedList.Node()
            {
                Data = new { Name = "1" }
            };
            root.Next.Next = new MyLinkedList.Node()
            {
                Data = new { Name = "2" }
            };
            root.Next.Next.Next = new MyLinkedList.Node()
            {
                Data = new { Name = "3" }
            };

            WriteLinkedList(linkedList);

            MyLinkedList.Node newRoot = new MyLinkedList.Node()
            {
                Data = new { Name = "NEWRoot" }
            };
            linkedList.AddToStart(newRoot);

            WriteLinkedList(linkedList);
        }