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

C#の述語で定義された条件でHashSetから要素を削除します


述語で定義された条件でHashSetから要素を削除するには、コードは次のとおりです-

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return (i == 100);
   }
   public static void Main(String[] args) {
      HashSet<int> list = new HashSet<int>();
      list.Add(100);
      list.Add(300);
      list.Add(400);
      list.Add(500);
      list.Add(600);
      Console.WriteLine("HashSet elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine(" ");
      list.RemoveWhere(demo);
      Console.WriteLine("HashSet after removing element 100...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
   }
}

出力

これにより、次の出力が生成されます-

HashSet elements...
100
300
400
500
600
HashSet after removing element 100...
300
400
500
600

別の例を見てみましょう-

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return ((i % 10) == 0);
   }
   public static void Main(String[] args) {
      HashSet<int> list = new HashSet<int>();
      list.Add(100);
      list.Add(355);
      list.Add(400);
      list.Add(555);
      list.Add(600);
      Console.WriteLine("HashSet elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine(" ");
      list.RemoveWhere(demo);
      Console.WriteLine("HashSet after removing some elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
   }
}

出力

これにより、次の出力が生成されます-

HashSet elements...
100
355
400
555
600
HashSet after removing some elements...
355
555

  1. Windowsの「プログラムから開く」リストからアプリを削除する方法

    Windows 10では、ファイルを右クリックすると、[プログラムから開く]オプションが表示され、選択したファイルを開くために使用するアプリケーションを選択できます。残念ながら、ファイルに適さないアプリでファイルを開くオプションが表示される場合があります。これは重大な問題ではありませんが、少しイライラする可能性があります。 もちろん、デフォルトで特定のファイルタイプを開くアプリを選択するオプションは常にあります。ただし、一部のアプリをオープンリストから完全に削除したい場合は、回避策があります。この記事では、そのようなアプリをリストから削除する方法を説明します。 「プログラムから開く」リストか

  2. LinkedListから要素を削除するJavaプログラム

    この記事では、リンクリストから要素を削除する方法を理解します。 java.util.LinkedListクラスの操作は、二重リンクリストに期待できるパフォーマンスを実行します。リストにインデックスを付ける操作は、リストの最初または最後のどちらか、指定されたインデックスに近い方からトラバースします。 以下は同じのデモンストレーションです- 入力がであると仮定します − The list is defined as: [Java, Scala, Python, JavaScript, C++] 必要な出力は − The list after removing all the eleme