要素の追加
CoddyのC#ジャーニー「ロジックとフロー」セクションの一部。レッスン 57/66。
Add(element) メソッドは、要素がまだ存在しない場合に HashSet に追加します。
空の HashSet を作成します:
HashSet<string> fruits = new HashSet<string>();セットに「Apple」を追加します。
fruits.Add("Apple");上記のコードを実行すると、セット fruits には次のものが含まれます:
{ "Apple" }同じ要素をもう一度追加しようとしても、二重には追加されません。
fruits.Add("Apple"); // false を返す。要素はすでに存在するHashSet は変更されません。
{ "Apple" }チャレンジ
簡単AddElementという名前のメソッドを作成し、次の2つの引数を取るようにします。
- 文字列のHashSet(
set) - 追加する文字列(
element)
このメソッドは、指定された要素をセットに追加し、その後、更新されたセットを各要素がカンマとスペースで区切られた形式で出力します。要素は波かっこで囲みます。
例:{ Apple, Banana, Cherry }
自分で試してみよう
using System;
using System.Collections.Generic;
class Program
{
public static void AddElement(HashSet<string> set, string element)
{
// ここにコードを書いてください
}
public static void Main()
{
string[] initialElements = Console.ReadLine().Split(',');
string elementToAdd = Console.ReadLine();
HashSet<string> set = new HashSet<string>();
foreach (string item in initialElements)
{
if (!string.IsNullOrWhiteSpace(item))
{
set.Add(item.Trim());
}
}
AddElement(set, elementToAdd);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ロジックとフローのすべてのレッスン
自分で練習してみよう: C#オンラインコンパイラ