什么等同于Java中Commons Collections的c#中的[TreeBidiMap][1]
?
答案 0 :(得分:0)
BidiMap
是一个定义map的接口,它允许从键到值以及从值到键的映射(因此是“双向”)。 TreeBidiMap
是此接口的实现,它使用红黑树。
.NET BCL本身并不存在这些类,但我认为这些类可以由更简单的原语组成。具体来说,C5 Generic Collection Library提供了红黑树的实现,双向映射可以在标准Dictionary<TKey, TValue>
之上实现。