我想以下列方式在单词中存储单词:
我可以逐字逐句地获取文字:dict["SomeWord"]- > 123并逐字逐句地获取:dict[123]- >"SomeWord"
这是真的吗?当然,一个办法做到这一点是两点字典:Dictionary<string,int>和Dictionary<int,string>,但有另一种方式?
我想要一个从键到对象映射的数据结构,反之亦然(与HashMaps不同,它只在单一方向上映射.)一个想法可能是将HashMap存储在自身内以进行反向查找,但这将是一种低效的方法.
什么是双向映射的最佳实现?