Beispiel #1
0
        public void Update(TKey key, TValue value)
        {
            HashTableArrayNode <TKey, TValue> nodes = _array[GetIndex(key)];

            if (nodes == null)
            {
                throw new ArgumentException("Такого ключа нет в хеш-таблице", "key");
            }

            nodes.Update(key, value);
        }
Beispiel #2
0
        public void Add(TKey key, TValue value)
        {
            int index = GetIndex(key);
            HashTableArrayNode <TKey, TValue> nodes = _array[index];

            if (nodes == null)
            {
                nodes         = new HashTableArrayNode <TKey, TValue>();
                _array[index] = nodes;
            }

            nodes.Add(key, value);
        }