Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด AddAfter ของ LinkedList ใน C#

ตั้งค่า LinkedList:

int[] num = {1, 2, 3, 4, 5};
LinkedList<int> list = new LinkedList<int>(num);

ตอนนี้ เพิ่มโหนดที่ท้ายสุดโดยใช้เมธอด AddLast():

var newNode = list.AddLast(20);

เพื่อเพิ่มโหนดหลังโหนดที่เพิ่งเพิ่ม ให้ใช้เมธอด AddAfter():

list.AddAfter(newNode, 30);

ตัวอย่าง

using System;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        int[] num = {1, 2, 3, 4, 5};
        LinkedList<int> list = new LinkedList<int>(num);
        
        foreach (var n in list)
        {
            Console.WriteLine(n);
        }
        
        // เพิ่มโหนดที่ท้ายสุด
        var newNode = list.AddLast(20);
        // เพิ่มโหนดใหม่หลังโหนดที่เพิ่งเพิ่ม
        list.AddAfter(newNode, 30);
        
        Console.WriteLine("LinkedList after adding new nodes...");
        foreach (var n in list)
        {
            Console.WriteLine(n);
        }
    }
}

ผลลัพธ์

1
2
3
4
5
LinkedList after adding new nodes...
1
2
3
4
5
20
30