C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のLinkedList.AddLast()メソッドの使い方を徹底解説

C#のLinkedList.AddLast()メソッドとは

C#のLinkedList<T>クラスには、連結リストの末尾に新しいノードを追加するためのAddLast()メソッドが用意されています。リストの最後に要素を加えたい場合に非常に便利なメソッドです。

基本的な使い方

まず、文字列型の配列を宣言します。

string[] students = {"Jenifer", "Angelina", "Vera"};

次に、この配列をもとにLinkedListを生成します。

LinkedList<string> list = new LinkedList<string>(students);

そして、AddLast()メソッドを呼び出すことで、リストの末尾に新しいノードを追加できます。

list.AddLast("Anne");

サンプルコード

以下は、AddLast()メソッドを使ってLinkedListの末尾に要素を追加する完全なサンプルプログラムです。

using System;
using System.Collections.Generic;

class Demo {
    static void Main() {
        string[] students = {"Jenifer", "Angelina", "Vera"};
        LinkedList<string> list = new LinkedList<string>(students);

        foreach (var stu in list) {
            Console.WriteLine(stu);
        }

        // 末尾にノードを追加
        Console.WriteLine("Node added at the last...");
        list.AddLast("Anne");

        foreach (var stu in list) {
            Console.WriteLine(stu);
        }
    }
}

実行結果

Jenifer
Angelina
Vera
Node added at the last...
Jenifer
Angelina
Vera
Anne

コードの解説

このプログラムでは、まず「Jenifer」「Angelina」「Vera」の3つの名前を持つ文字列配列からLinkedListを生成し、foreachループで全要素をコンソールに出力しています。

その後、AddLast()メソッドによって「Anne」がリストの末尾に追加されます。再度foreachで要素を表示すると、「Anne」が最後の要素として出力されていることが確認できます。

なお、LinkedListには類似のメソッドとして、先頭にノードを追加するAddFirst()や、指定したノードの前後に追加するAddBefore()AddAfter()なども用意されており、用途に応じて使い分けることができます。

  1. C#のLinkedList.AddFirstメソッドで先頭にノードを追加する方法

    連結リスト(LinkedList)において、リストの先頭に新しいノードを追加したい場合は、AddFirst メソッドを使用します。このメソッドを使うことで、既存の要素をすべて後ろにずらすことなく、効率的に先頭へ要素を挿入できます。LinkedListの準備まずは、文字列型のLinkedListを作成してみましょう。配列をコンストラクタに渡すことで、初期要素を持つリストを簡単に生成できます。string[] students = {Jenifer, Angelina, Vera}; LinkedList<string> list = new LinkedList<string&

  2. 【C#】String.Join()メソッドで文字列配列を連結する方法

    String.Join()メソッドとはC#のString.Join()メソッドは、文字列配列のすべての要素を1つの文字列に連結するためのメソッドです。各要素の間には、引数で指定した区切り文字(セパレーター)が自動的に挿入されます。たとえば、区切り文字として改行コード「\n」を指定すれば、配列の各要素がそれぞれ別の行に配置された、複数行の文字列を簡単に作成できます。基本的な構文String.Join(\n, starray);第1引数: 要素間に挿入する区切り文字第2引数: 連結対象の文字列配列戻り値: 連結された1つの文字列サンプルコード以下は、5つの文字列要素を持つ配列を改行コードで連結し、