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

LinkedList C#のRemoveメソッド


Remove()メソッドを使用して、LinkedList内のノードの最初の出現を削除します。

まず、整数要素を使用してLinkedListを設定しましょう。

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

ここで、要素7のノードを削除する必要があるとします。そのためには、Remove()メソッドを使用します。

list.Remove(7);

完全なコードを見てみましょう。

using System;
using System.Collections.Generic;
class Demo {
   static void Main() {
      int [] num = {2, 5, 7, 15};
      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(25);
      Console.WriteLine("LinkedList after adding new nodes...");
      foreach (var n in list) {
         Console.WriteLine(n);
      }
      // removing
      list.Remove(7);
      Console.WriteLine("LinkedList after removing a node...");
      foreach (var n in list) {
         Console.WriteLine(n);
      }
   }
}

出力

2
5
7
15
LinkedList after adding new nodes...
2
5
7
15
25
LinkedList after removing a node...
2
5
15
25

  1. C#OfType()メソッド

    各要素タイプに基づいてコレクションをフィルタリングします。 整数要素と文字列要素を含む次のリストがあるとします- list.Add("Katie"); list.Add(100); list.Add(200); コレクションをフィルタリングし、文字列タイプの要素のみを取得します。 var myStr = from a in list.OfType<string>() select a; 整数型でも同じように機能します。 var myInt = from a in list.OfType<int>() select a; 以下は完全なコードです

  2. C#Linq Distinct()メソッド

    個別の要素を取得するには、Distinct()メソッドを使用します。 以下は、重複する要素を含むリストです。 List<int> points = new List<int> { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; 次に、個別の要素を取得します- points.AsQueryable().Distinct(); 例全体を見てみましょう- 例 using System; using System.Linq; using System.Collections.Generic; class Demo {   &nbs