我想知道.NET中是否有与java.util.LinkedHashMap
相对应的对象? (也就是说,如果我访问一个元素,元素会自动排序(boolean accessOrder))。.NET中的LinkedHashMap
14
A
回答
5
有一点谷歌搜索似乎表明,没有内置的C#等效LinkedHashMap,但有一些第三方选项可用。
9
只是为了澄清一下读者:LinkedHashMap只有在使用一个特定的构造函数重载构建时才有这种行为。通常,元素按插入顺序维护。 (这对我来说有点奇怪,但没关系。)
我不相信.NET中有这样的类。使用元素的链表和从键到链表节点的字典来构建一个元素并不难。 Access将包含获取链表节点,将其移动到头部并返回值。
我会很高兴,如果你想实现它今晚或明天 - (!完全测试的集合是一个耗时的业务),虽然可能不是完全的单元测试等
2
1
我使用System.Collections.Specialized.OrderedDictionary作为LinkedHashMap的替代品。它为我工作。有什么我丢失OrderedDictionary(是的,它不是通用的,但它可以与.Net 2或更新)?
0
Nhibernate有一个NHibernate.Util.LinkedHashMap实现。
如果你已经在你的代码,因为我有,它可以很方便
相关问题
- 1. LinkedHashMap中的NullPointerException
- 2. java中的LinkedHashMap
- 3. Perl中的LinkedHashMap
- 4. 中的LinkedHashMap和LinkedHashSet
- 5. 在LinkedHashMap中
- 6. LinkedHashMap的签名
- 7. Freemarker的:遍历LinkedHashMap中
- 8. 使用LinkedHashMap中的Java
- 9. 相当于C++中的LinkedHashmap?
- 10. 收缩Java中的LinkedHashMap
- 11. Sorting LinkedHashMap
- 12. XStream:Generic LinkedHashMap的问题
- 13. LinkedHashMap的比较器
- 14. TreeMap和LinkedHashMap的类
- 15. JSON处理的LinkedHashMap
- 16. 使用Castor的LinkedHashMap
- 17. 在Java中对LinkedHashMap排序
- 18. 无法获取在LinkedHashMap中
- 19. 从LinkedHashMap中检索值
- 20. LinkedHashMap LIFO或FIFO?
- 21. Flatten Ragged LinkedHashMap
- 22. ArrayList或Multiple LinkedHashMap
- 23. LinkedHashMap到Pojo
- 24. LinkedHashMap排序
- 25. LinkedHashMap或Map
- 26. LinkedHashMap订单
- 27. ConcurrentModificationException和LinkedHashMap
- 28. LinkedHashMap排序
- 29. 如何访问嵌套对象的数据在LinkedHashMap中存在的LinkedHashMap
- 30. java将LinkedHashMap转换为延伸LinkedHashMap的类
我想明白其中仅仅取得集合中的元素被视为修改,从而导致重新排序逻辑。 – Cerebrus 2009-01-28 09:07:23
我对这个课程并不熟悉,但也许可以更快地访问大多数访问过的元素? – 2009-01-28 09:13:44
您可以在http://java.sun.com/javase/6/docs/api/java/util/LinkedHashMap.html上查看有关LinkedHashMap的详细信息。它解释了使用情况以及何时有用(LRU缓存)。 – 2009-01-28 09:16:55