在SortedDictionary中,是否可以更改项目的值?
答案 0 :(得分:10)
是的,为什么不呢?
sortedDictionary[key] = newValue;
答案 1 :(得分:2)
是的,只需使用这样的索引器(在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();
}
}
答案 2 :(得分:1)
您可以更改值和键,按定义键排序(添加时)
要更改密钥,请将值存储在临时密钥中,删除密钥,然后使用临时值添加新密钥。