Example #1
0
        public override V Put(K key, V value)
        {
            var node = FindNode(key);

            if (node == null)
            {
                var entry = new Entry <K, V>(key, value);
                table.AddLast(entry);
                return(default(V));
            }

            var oldValue = node.Element.Value;

            node.Element.Value = value;
            return(oldValue);
        }