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

เมธอด LinkedList AddBefore ใน C#


ภาพรวม

เมธอด AddBefore() ของ LinkedList<T> ใช้ เพิ่มโหนดใหม่ก่อนโหนดที่ระบุ (existing node) ในรายการเชื่อมโยง

รูปแบบการใช้งาน

LinkedList list = new LinkedList(new[] { "Henry", "David", "Tom" });
var newNode = list.AddLast("Brad");     // เพิ่มท้าย
list.AddBefore(newNode, "Emma");        // เพิ่ม "Emma" ก่อน "Brad"

ตัวอย่างโค้ดเต็ม

using System;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        string[] students = { "Henry", "David", "Tom" };
        LinkedList list = new LinkedList(students);
        foreach (var stu in list) Console.WriteLine(stu);
        var newNode = list.AddLast("Brad");
        list.AddBefore(newNode, "Emma");
        Console.WriteLine("LinkedList after adding new nodes...");
        foreach (var stu in list) Console.WriteLine(stu);
    }
}

ผลลัพธ์

Henry
David
Tom
LinkedList after adding new nodes...
Henry
David
Tom
Emma
Brad

เมธอดเพิ่มโหนดอื่นๆ

เมธอดคำอธิบาย
AddFirst(T)เพิ่มที่ด้านหน้า
AddLast(T)เพิ่มที่ด้านหลัง (คืนโหนดที่เพิ่งสร้าง)
AddBefore(node, T)เพิ่มก่อนโหนดที่ระบุ
AddAfter(node, T)เพิ่มหลังโหนดที่ระบุ