Menu
CoddyTech

Rỗng và kích thước

Thuộc phần Logic và luồng chương trình trong hành trình C# của Coddy. Bài học 60 trên 66.

HashSet cung cấp các phương thức để kiểm tra xem chúng có rỗng không và xác định kích thước của chúng.

Tạo một HashSet rỗng

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

Kiểm tra xem HashSet có rỗng hay không bằng Count

bool isEmpty = colors.Count == 0;
// isEmpty có giá trị true

Thêm một số phần tử vào HashSet

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

Lấy kích thước của HashSet

int size = colors.Count;
// size là 3

Bạn cũng có thể kiểm tra xem HashSet có rỗng hay không bằng phương thức Any()

bool hasElements = colors.Any();
// hasElements là true vì tập hợp có phần tử
challenge icon

Thử thách

Dễ

Tạo một phương thức có tên CountAndCheck nhận một HashSet chứa các chuỗi làm đối số. Phương thức cần:

  1. Kiểm tra xem HashSet có rỗng không.
  2. In ra "Empty set" nếu HashSet rỗng.
  3. Nếu không, in ra "Set contains {count} elements", trong đó {count} là số phần tử trong HashSet.

Tự làm thử

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

class Program
{
    public static void CountAndCheck(HashSet<string> set)
    {
        // Viết code của bạn tại đây
    }
    
    static void Main(string[] args)
    {
        // Đọc đầu vào gồm các phần tử của HashSet, ngăn cách bằng dấu phẩy
        // Nếu đầu vào trống, tạo một HashSet trống
        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 iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C# online