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

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

นี่คือ LinkedList ของเรา:

int[] num = {1, 3, 7, 15};
LinkedList<int> list = new LinkedList<int>(num);

เพื่อตรวจสอบว่าลิสต์มีองค์ประกอบหรือไม่ ให้ใช้เมธอด Contains() ตัวอย่างต่อไปนี้ตรวจสอบโหนด 3 ในลิสต์:

list.Contains(3)

ข้างต้น คืนค่า True เนื่องจากพบองค์ประกอบ ดังที่แสดงด้านล่าง:

ตัวอย่าง

using System;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        int[] num = {1, 3, 7, 15};
        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);
        }
        
        Console.WriteLine("Is number 3 (node) in the list?: " + list.Contains(3));
    }
}

ผลลัพธ์

1
3
7
15
LinkedList after adding new nodes...
1
3
7
15
20
30
Is number 3 (node) in the list?: True