Menu
Coddy logo textTech

Vuoto e dimensione

Fa parte della sezione Logica e flusso del percorso C# di Coddy. Lezione 60 di 66.

Gli HashSet forniscono metodi per verificare se sono vuoti e determinarne la dimensione.

Crea un HashSet vuoto

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

Verifica se HashSet è vuoto usando Count

bool isEmpty = colors.Count == 0;
// isEmpty è true

Aggiungi alcuni elementi a HashSet

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

Ottieni la dimensione dell'HashSet

int size = colors.Count;
// size è 3

Puoi anche verificare se un HashSet è vuoto usando il metodo Any()

bool hasElements = colors.Any();
// hasElements è true perché l'insieme contiene elementi
challenge icon

Sfida

Facile

Crea un metodo denominato CountAndCheck che accetta un HashSet di stringhe come argomento. Il metodo dovrebbe:

  1. Verificare se l'HashSet è vuoto.
  2. Stampare "Empty set" se è vuoto.
  3. Altrimenti, stampare "Set contains {count} elements" dove {count} è il numero di elementi nell'HashSet.

Provalo tu

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

class Program
{
    public static void CountAndCheck(HashSet<string> set)
    {
        // Escribe tu código aquí
    }
    
    static void Main(string[] args)
    {
        // Lee la entrada de elementos de HashSet separados por comas
        // Si la entrada está vacía, crea un HashSet vacío
        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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore C# online