HashMap in C#
Minahil Noor
21 dicembre 2022
30 marzo 2021

Questo articolo introdurrà un equivalente hashmap in C#.
Usa la raccolta Dictionary
come equivalente hashmap in C#
Useremo la raccolta Dictionary
come equivalente hashmap in C#. Rappresenta una raccolta di coppie chiave-valore. La coppia chiave-valore significa che ogni valore ha una chiave. La sintassi corretta per creare un dizionario è la seguente.
IDictionary<type, type> numberNames = new Dictionary<type, type>();
Esistono diversi metodi per eseguire operazioni sul dizionario creato come Add()
, Clear()
, ContainsKey()
, ContainsValue()
, Equals()
, GetType()
, Remove()
, ecc.
Il programma seguente mostra come aggiungere elementi al dizionario.
using System;
using System.Collections.Generic;
public class Program {
public static void Main() {
IDictionary<int, string> flowerNames = new Dictionary<int, string>();
flowerNames.Add(1,"Rose");
flowerNames.Add(2,"Jasmine");
flowerNames.Add(3,"Lili");
foreach(KeyValuePair<int, string> kvp in flowerNames)
Console.WriteLine("Key: {0}, Value: {1}", kvp.Key, kvp.Value);
}
}
Produzione:
Key: 1, Value: Rose
Key: 2, Value: Jasmine
Key: 3, Value: Lili
Ci sono alcune limitazioni alla raccolta Dictionary
. Non possiamo aggiungere chiavi nulle ad esso. Se lo facciamo, allora lancerà ArgumentNullException
.