C#のSortedSetからすべての要素を削除する方法(Clearメソッドの使い方)
C#のSortedSet<T>からすべての要素を一括で削除するには、Clear()メソッドを使用します。このメソッドを呼び出すと、セット内の全要素が削除され、Countプロパティの値は0になります。Clear()はICollection<T>インターフェースに定義された標準的なメソッドで、ループ処理などで要素を1つずつ取り除く必要がないため、シンプルかつ効率的にセットを初期化できます。
例1:文字列のSortedSetをクリアする
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
SortedSet<string> set1 = new SortedSet<string>();
set1.Add("AB");
set1.Add("BC");
set1.Add("CD");
set1.Add("EF");
Console.WriteLine("SortedSet1の要素...");
foreach (string res in set1){
Console.WriteLine(res);
}
SortedSet<string> set2 = new SortedSet<string>();
set2.Add("BC");
set2.Add("CD");
set2.Add("DE");
set2.Add("EF");
set2.Add("AB");
set2.Add("HI");
set2.Add("JK");
Console.WriteLine("SortedSet2の要素...");
foreach (string res in set2){
Console.WriteLine(res);
}
Console.WriteLine("SortedSetの要素数 = " + set2.Count);
set2.Clear();
Console.WriteLine("SortedSetの要素数(更新後) = " + set2.Count);
}
}
出力
上記のコードを実行すると、次のような結果が出力されます。
SortedSet1の要素... AB BC CD EF SortedSet2の要素... AB BC CD DE EF HI JK SortedSetの要素数 = 7 SortedSetの要素数(更新後) = 0
この例では、7つの要素を持っていたset2に対してClear()を呼び出した直後にCountを確認すると、0になっていることがわかります。
例2:整数(int)のSortedSetをクリアする
続いて、数値型のSortedSetに対して同じ操作を行う例を見てみましょう。
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
SortedSet<int> set1 = new SortedSet<int>();
set1.Add(100);
set1.Add(200);
set1.Add(300);
set1.Add(400);
Console.WriteLine("SortedSetの要素...");
foreach (int res in set1){
Console.WriteLine(res);
}
Console.WriteLine("SortedSetの要素数 = " + set1.Count);
set1.Clear();
Console.WriteLine("SortedSetの要素数(更新後) = " + set1.Count);
}
}
出力
このコードを実行すると、以下の出力が得られます。
SortedSetの要素... 100 200 300 400 SortedSetの要素数 = 4 SortedSetの要素数(更新後) = 0
まとめ
SortedSet<T>の全要素を削除したい場合は、Clear()メソッドを呼び出すだけでOKです。要素の型(文字列・数値など)に関係なく同じように動作し、呼び出し後はセットが空の状態(Count == 0)になります。大量のデータを扱う場合でも、個別にRemove()を繰り返すよりも簡潔に記述できるため、セットを再利用したい場面でぜひ活用してください。
-
JavaでArrayListのすべての要素を削除する方法(clearメソッドの使い方)
JavaのArrayListからすべての要素を一括で削除したい場合は、clear()メソッドを使用します。この記事では、実際のコード例を通じて、ArrayListの全要素を削除する手順をわかりやすく解説します。1. 要素を持つArrayListを作成するまず、複数の要素を格納したArrayListを用意しましょう。以下の例では、Integer型のArrayListに7つの数値を追加しています。ArrayList<Integer> arrlist = new ArrayList<Integer>(5); arrlist.add(25); arrlist.add(50);
-
Pythonで辞書のすべての要素を削除する方法をわかりやすく解説
Pythonで辞書(dict)からすべての要素を削除するには、いくつかの方法があります。最もシンプルなのは、辞書変数を空の辞書として再代入する方法です。空の辞書を再代入する方法my_dict = {name: foo, age: 28} my_dict = {} print(my_dict)出力実行結果は以下のとおりです。{}この方法では新しい空の辞書オブジェクトが作成されるため、元の辞書を別の変数が参照している場合、その変数側には古いデータが残ったままになります。すべての参照先からも要素を消したい場合は、次に紹介する clear() メソッドを使うのがおすすめです。clear()メソッドを使