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

C#でLinkedListの最後のノードを取得する方法

C#のLinkedListで最後のノードを取得するには、Lastプロパティを使用します。このプロパティは、リンクされたリストの末尾ノードを返し、.Valueでその値にアクセスできます。

コード例1

以下は、LinkedListの最後のノードを取得するサンプルコードです。

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");
      list.AddLast("G");
      list.AddLast("H");
      list.AddLast("I");
      list.AddLast("J");
      Console.WriteLine("Count of nodes = " + list.Count);
      Console.WriteLine("First Node = "+list.First.Value);
      Console.WriteLine("Last Node = "+list.Last.Value);
      list.Clear();
      Console.WriteLine("Count of nodes (updated) = " + list.Count);
   }
}

出力結果

上記のコードを実行すると、次のような出力が得られます。

Count of nodes = 10
First Node = A
Last Node = J
Count of nodes (updated) = 0

コード例2

続いて、int型のLinkedListを使用した別の例を見てみましょう。

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);
      list.AddLast(500);
      list.AddLast(600);
      list.AddLast(700);
      list.AddLast(800);
      list.AddLast(900);
      list.AddLast(1000);
      Console.WriteLine("Count of nodes = " + list.Count);
      Console.WriteLine("First Node = "+list.First.Value);
      Console.WriteLine("Last Node = "+list.Last.Value);
      list.Clear();
      Console.WriteLine("Count of nodes (updated) = " + list.Count);
   }
}

出力結果

このコードを実行すると、以下の出力が生成されます。

Count of nodes = 10
First Node = 100
Last Node = 1000
Count of nodes (updated) = 0

ポイント解説

  • Lastプロパティ: リストの末尾にあるノード(LinkedListNode<T>)を取得します。.Valueを付けることで、ノードが保持している実際の値を参照できます。
  • Firstプロパティ: 同様に、先頭ノードを取得する場合はFirstプロパティを使用します。
  • Clearメソッド: リスト内のすべてのノードを削除し、Countが0になります。
  • 注意点: 空のリストに対してLastやFirstにアクセスするとnullが返されるため、アクセス前にCountやnullチェックを行うのが安全です。
  1. lengthプロパティを使わずにノードリストから最後の要素を取得する方法【jQueryの:lastセレクタ】

    JavaScriptでノードリストやDOM要素のコレクションから最後のアイテムを取得する場合、一般的には length プロパティで要素数を調べてインデックスを指定します。しかし、jQueryの :last セレクタを使えば、要素数を意識することなく、よりシンプルに最後の要素を取得できます。 サンプルとなるテーブル ここでは、次のようなHTMLテーブルを例に説明します。 <table id=demo border=1> <tr> <td>John</td> </tr> <tr> <td>David</td

  2. Pythonでリストの最後の要素を取得する方法【初心者向け】

    Pythonでリストの最後の要素を取得する基本方法 Pythonでは、リストをはじめとするシーケンス型オブジェクトに対して、インデックス(添字)を使って任意の要素にアクセスできます。インデックスは0から始まるため、最初の要素は「0」、2番目の要素は「1」というように指定します。 ここで重要になるのが負のインデックスです。負の数を指定すると、リストの末尾から逆順に数えて要素を取得できます。したがって、リストの最後の要素を取得したい場合は、インデックスとして -1 を指定するだけでOKです。 >>> L1 = [1, 2, 3, 4, 5] >>> print(