我想知道 .NET 中是否有与 java.util.LinkedHashMap
对应的对象? (即,如果我访问一个元素,元素会自动(重新)排序。(boolean accessOrder))。
最佳答案
只是为了向读者澄清一点:LinkedHashMap 只有在使用一个特定的构造函数重载构建时才会表现得那样。通常,元素按插入顺序维护。 (我觉得这有点奇怪,但没关系。)
我不相信 .NET 中有任何这样的类。使用元素的链表和从键到链表节点的字典来构建一个并不难。然后,访问将包括获取链表节点、将其移动到头部并返回值。
如果您愿意,我很乐意在今晚或明天实现它 - 虽然可能不会进行完整的单元测试等(完全测试集合是一项耗时的工作!)
关于java - .NET 中的 LinkedHashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/486948/