HashMap en C#
Minahil Noor
16 febrero 2024
Este artículo presentará un hashmap equivalente en C#.
Utilice la colección Diccionario
como equivalente de Hashmap en C#
Usaremos la colección Diccionario
como equivalente hashmap en C#. Representa una colección de pares clave-valor. El par clave-valor significa que cada valor tiene una clave. La sintaxis correcta para crear un diccionario es la siguiente.
IDictionary<type, type> numberNames = new Dictionary<type, type>();
Hay varios métodos para realizar operaciones en el diccionario creado, como Add()
, Clear()
, ContainsKey()
, ContainsValue()
, Equals()
, GetType()
, Remove()
, etc.
El programa siguiente muestra cómo podemos agregar elementos al diccionario.
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);
}
}
Producción :
Key: 1, Value: Rose
Key: 2, Value: Jasmine
Key: 3, Value: Lili
Existen algunas limitaciones en la colección Diccionario
. No podemos agregarle claves nulas. Si lo hacemos, arrojará ArgumentNullException
.