Menu
Coddy logo textTech

ריקנות וגודל

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C# של Coddy. שיעור 60 מתוך 66.

אוספי HashSet מספקים שיטות לבדיקה אם הם ריקים ולקביעת הגודל שלהם.

יוצרים HashSet ריק

HashSet<string> colors = new HashSet<string>();

בדוק אם ה־HashSet ריק באמצעות Count

bool isEmpty = colors.Count == 0;
// הערך של isEmpty הוא true

הוסף כמה איברים ל-HashSet

colors.Add("Red");
colors.Add("Blue");
colors.Add("Green");

קבל את הגודל של HashSet

int size = colors.Count;
// הערך של size הוא 3

אפשר גם לבדוק אם HashSet ריק באמצעות המתודה Any()

bool hasElements = colors.Any();
// hasElements הוא true מכיוון שהקבוצה מכילה איברים
challenge icon

אתגר

קל

צרו מתודה בשם CountAndCheck שמקבלת HashSet של מחרוזות כארגומנט. המתודה צריכה:

  1. לבדוק אם ה-HashSet ריק.
  2. להדפיס "Empty set" אם הוא ריק.
  3. אחרת, להדפיס "Set contains {count} elements" כאשר {count} הוא מספר האיברים ב-HashSet.

נסו בעצמכם

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    public static void CountAndCheck(HashSet<string> set)
    {
        // כתבו כאן את הקוד שלכם
    }
    
    static void Main(string[] args)
    {
        // קראו קלט של איברי HashSet המופרדים בפסיקים
        // אם הקלט ריק, צרו HashSet ריק
        string input = Console.ReadLine();
        
        HashSet<string> set = new HashSet<string>();
        if (!string.IsNullOrEmpty(input))
        {
            string[] elements = input.Split(',');
            foreach (string element in elements)
            {
                set.Add(element.Trim());
            }
        }
        
        CountAndCheck(set);
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C# אונליין