Gå til indholdet

N186 Samlinger (HashSet)

Du skal skabe en tom konsol app og arbejde med HashSet.

Del 1: HashSet med Integers

  • Skabe en instans af en generisk HashSet<int>.
  • Tilføj 5 forskellige tal.
  • Forsøg at tilføje et tal, der allerede findes i sættet, og observer hvad der sker.
  • Skriv alle tal ud i en foreach-løkke.
  • Tjek om et specifikt tal findes i sættet.

Del 2: HashSet med Strings

  • Skabe en instans af en generisk HashSet<string>.
  • Tilføj 5 forskellige strings.
  • Forsøg at tilføje en string, der allerede findes i sættet, og observer hvad der sker.
  • Skriv alle strings ud i en foreach-løkke.
  • Tjek om en specifik string findes i sættet.
Klik for at se et forslag til en løsning
// HashSet med integers
HashSet<int> talSet = new HashSet<int>();
talSet.Add(1);
talSet.Add(3);
talSet.Add(5);
talSet.Add(7);
talSet.Add(9);
talSet.Add(1); // Forsøg på at tilføje en dublet

foreach (var tal in talSet)
{
    Console.WriteLine(tal);
}

if (talSet.Contains(3))
{
    Console.WriteLine("Tallet 3 findes i sættet.");
}

// HashSet med strings
HashSet<string> tekstSet = new HashSet<string>();
tekstSet.Add("æble");
tekstSet.Add("banan");
tekstSet.Add("citron");
tekstSet.Add("druer");
tekstSet.Add("figner");
tekstSet.Add("æble"); // Forsøg på at tilføje en dublet

foreach (var tekst in tekstSet)
{
    Console.WriteLine(tekst);
}

if (tekstSet.Contains("banan"))
{
    Console.WriteLine("Stringen 'banan' findes i sættet.");
}