Menu
Coddy logo textTech

Declare a HashMap

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy — Lektion 47 von 66.

In C# wird das Äquivalent zu einer HashMap als Dictionary bezeichnet. Es ermöglicht Ihnen, Schlüssel-Wert-Paare für ein effizientes Nachschlagen zu speichern.

Zuerst erstellen wir ein leeres Dictionary:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>();

Dies erstellt ein Dictionary, bei dem die Schlüssel Strings (Fruchtnamen) und die Werte Integer (Anzahl) sind.

Fügen wir nun einige Elemente zu unserem Dictionary hinzu:

fruitInventory.Add("Apple", 10);
fruitInventory.Add("Banana", 15);

Nach der Ausführung des obigen Codes enthält unser fruitInventory:

  • "Apple" → 10
  • "Banana" → 15

Sie können ein Dictionary auch mit Werten initialisieren:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>()
{
    { "Apple", 10 },
    { "Banana", 15 }
};
challenge icon

Aufgabe

Mittel

Erstellen Sie eine Methode namens CreateFruitInventory, die Folgendes tut:

  1. Erstellt ein neues Dictionary mit string-Schlüsseln und int-Werten
  2. Fügt die folgenden Früchte und Mengen hinzu: 
    • "Apple" mit einer Menge von 5
    • "Banana" mit einer Menge von 10
    • "Orange" mit einer Menge von 7
  3. Gibt das erstellte Dictionary zurück

Spickzettel

In C# speichert ein Dictionary Schlüssel-Wert-Paare für eine effiziente Suche:

Erstellen Sie ein leeres Dictionary:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>();

Elemente zu einem Dictionary hinzufügen:

fruitInventory.Add("Apple", 10);
fruitInventory.Add("Banana", 15);

Ein Dictionary mit Werten initialisieren:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>()
{
    { "Apple", 10 },
    { "Banana", 15 }
};

Probier es selbst

using System;
using System.Collections.Generic;

class Program
{
    public static Dictionary<string, int> CreateFruitInventory()
    {
        // Schreiben Sie hier Ihren Code
    }
    
    static void Main(string[] args)
    {
        Dictionary<string, int> inventory = CreateFruitInventory();
        
        // Das Inventar anzeigen
        foreach (var item in inventory)
        {
            Console.WriteLine($"{item.Key}: {item.Value}");
        }
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf