ภาพรวม
เมธอด AddBefore() ของ LinkedList<T> ใช้ เพิ่มโหนดใหม่ก่อนโหนดที่ระบุ (existing node) ในรายการเชื่อมโยง
รูปแบบการใช้งาน
LinkedListlist = 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) | เพิ่มหลังโหนดที่ระบุ |