Menu
Coddy logo textTech

Dichiarare una HashMap

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

In C#, l'equivalente di una HashMap si chiama Dictionary. Ti permette di memorizzare coppie chiave-valore per un recupero efficiente.

Per prima cosa, creiamo un dizionario vuoto:

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

Questo crea un dizionario in cui le chiavi sono stringhe (nomi dei frutti) e i valori sono numeri interi (quantità).

Ora aggiungiamo alcuni elementi al nostro dizionario:

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

Dopo aver eseguito il codice precedente, fruitInventory contiene:

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

Puoi anche inizializzare un dizionario con dei valori:

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

Sfida

Medio

Crea un metodo chiamato CreateFruitInventory che:

  1. Crea un nuovo Dictionary con chiavi string e valori int
  2. Aggiunge i seguenti frutti e quantità: 
    • "Apple" con una quantità di 5
    • "Banana" con una quantità di 10
    • "Orange" con una quantità di 7
  3. Restituisce il Dictionary creato

Provalo tu

using System;
using System.Collections.Generic;

class Program
{
    public static Dictionary<string, int> CreateFruitInventory()
    {
        // Scrivi il tuo codice qui
    }
    
    static void Main(string[] args)
    {
        Dictionary<string, int> inventory = CreateFruitInventory();
        
        // Visualizza l'inventario
        foreach (var item in inventory)
        {
            Console.WriteLine($"{item.Key}: {item.Value}");
        }
    }
}
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