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.");
}