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

C#のLinkedListAddAfterメソッド


LinkedListを設定します。

int [] num = {1, 2, 3, 4, 5};
LinkedList<int> list = new LinkedList<int>(num);

次に、AddLast()メソッドを使用して最後にノードを追加します。

var newNode = list.AddLast(20);

上記で追加したノードの後に​​ノードを追加するには、AddAfter()メソッドを使用します。

list.AddAfter(newNode, 30);

using System;
using System.Collections.Generic;
class Demo {
   static void Main() {
      int [] num = {1, 2, 3, 4, 5};
      LinkedList<int> list = new LinkedList<int>(num);
      foreach (var n in list) {
         Console.WriteLine(n);
      }
      // adding a node at the end
      var newNode = list.AddLast(20);
      // adding a new node after the node added above
      list.AddAfter(newNode, 30);
      Console.WriteLine("LinkedList after adding new nodes...");
      foreach (var n in list) {
         Console.WriteLine(n);
      }
   }
}

出力

1
2
3
4
5
LinkedList after adding new nodes...
1
2
3
4
5
20
30

  1. C#リストのAddRangeメソッドとは何ですか?

    リストのAddRangeメソッドは、要素のコレクション全体を追加します。例を見てみましょう- まず、C#でリストを設定し、要素を追加します- 一覧リスト=新しいリストを (); list.Add(100); list.Add(200); list.Add(300); list.Add(400); 次に、リストに追加する要素の配列を設定します- ARR [0] =500; ARR [1] =600; ARR [2] =700; ARR [3] =800; 4 elementsint [] ARR =新しいINT [4]の //アレイ リスト内の要素のコレクション全体を追加AddRange

  2. Python –リストが回文であるかどうかをテストします

    リストが回文であるかどうかをテストする必要がある場合は、文字列を反転して元の文字列と等しいかどうかをチェックするメソッドが定義されます。結果に基づいて、関連するメッセージがコンソールに表示されます。リスト内包表記と「結合」方法が使用されます。 例 以下は同じもののデモンストレーションです def check_palindrome_list(my_str): if my_str == my_str[::-1]: print("The list is a palindrome") else: print("The list isn