java - .NET 中的 LinkedHashMap

标签 java .net .net-3.5 linkedhashmap

我想知道 .NET 中是否有与 java.util.LinkedHashMap 对应的对象? (即,如果我访问一个元素,元素会自动(重新)排序。(boolean accessOrder))。

最佳答案

只是为了向读者澄清一点:LinkedHashMap 只有在使用一个特定的构造函数重载构建时才会表现得那样。通常,元素按插入顺序维护。 (我觉得这有点奇怪,但没关系。)

我不相信 .NET 中有任何这样的类。使用元素的链表和从键到链表节点的字典来构建一个并不难。然后,访问将包括获取链表节点、将其移动到头部并返回值。

如果您愿意,我很乐意在今晚或明天实现它 - 虽然可能不会进行完整的单元测试等(完全测试集合是一项耗时的工作!)

关于java - .NET 中的 LinkedHashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/486948/

相关文章:

c# - 使用 Json.NET 将 Json 字符串发布到远程 PHP 脚本

java - 需要 : array or java. lang.Iterable

java - 因为它只有静态成员而声明一个类抽象是不是糟糕的设计?

c# - 如何将此字符串转换为日期?

c# - Getter 和 Setter 不工作

Visual Studio 2008 中的 .NET 2.0 安装项目

wpf - 调整 View 的可见性属性不起作用

java - 从类名生成的 toString() 文本

java - 如何将 byte[] 附加到 List<Byte>?

c# - Type.GetType() 和 Assembly.GetType() 返回不同的结果