Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Thêm node/giá trị mới ở đầu LinkedList trong C#

Để thêm node hoặc giá trị mới ở đầu LinkedList<T>, ta dùng phương thức AddFirst. Dưới đây là các ví dụ.

Ví dụ 1

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        LinkedList<string> list = new LinkedList<string>();
        list.AddLast("A");
        list.AddLast("B");
        list.AddLast("C");
        list.AddLast("D");
        list.AddLast("E");
        list.AddLast("F");
        
        Console.WriteLine("Số node = " + list.Count);
        Console.WriteLine("Elements in LinkedList...");
        foreach (string res in list){
            Console.WriteLine(res);
        }
        
        list.AddLast("G");
        list.AddLast("H");
        list.AddLast("I");
        
        Console.WriteLine("Số node...UPDATED = " + list.Count);
        Console.WriteLine("Elements in LinkedList...UPDATED");
        foreach (string res in list){
            Console.WriteLine(res);
        }
        
        list.AddFirst("AA");
        Console.WriteLine("\nĐã thêm node ở đầu...");
        Console.WriteLine("Số node...UPDATED = " + list.Count);
        Console.WriteLine("Elements in LinkedList...UPDATED");
        foreach (string res in list){
            Console.WriteLine(res);
        }
    }
}

Kết quả

Số node = 6
Elements in LinkedList...
A
B
C
D
E
F
Số node...UPDATED = 9
Elements in LinkedList...UPDATED
A
B
C
D
E
F
G
H
I
Đã thêm node ở đầu...
Số node...UPDATED = 10
Elements in LinkedList...UPDATED
AA
A
B
C
D
E
F
G
H
I

Ví dụ 2

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        LinkedList<int> list = new LinkedList<int>();
        list.AddLast(100);
        list.AddLast(200);
        list.AddLast(300);
        list.AddLast(400);
        
        Console.WriteLine("Số node = " + list.Count);
        Console.WriteLine("Elements in LinkedList...");
        foreach (int res in list){
            Console.WriteLine(res);
        }
        
        list.AddFirst(500);
        list.AddFirst(600);
        
        Console.WriteLine("\nĐã thêm node ở đầu...");
        Console.WriteLine("Số node...UPDATED = " + list.Count);
        Console.WriteLine("Elements in LinkedList...UPDATED");
        foreach (int res in list){
            Console.WriteLine(res);
        }
    }
}

Kết quả

Số node = 4
Elements in LinkedList...
100
200
300
400
Đã thêm node ở đầu...
Số node...UPDATED = 6
Elements in LinkedList...UPDATED
600
500
100
200
300
400