Question

In a SortedDictionary is it possible to change the value of an item ?

No correct solution

OTHER TIPS

Yes, why not?

sortedDictionary[key] = newValue;

Yes, just use the indexer like this (in C#):

using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        SortedDictionary<int, string> map = 
            new SortedDictionary<int, string>();
        map[1] = "Kevin Hazzard";
        Console.WriteLine( map[1] );
        map[1] = "W. Kevin Hazzard";
        Console.WriteLine( map[1] );
        Console.ReadLine();
    }
}

you can change values and keys, by definition keys are sorted (when adding)

To change a key, store value in a temp, remove the key, and Add the new key with the temp value.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top