社区
C#
帖子详情
从Hashtable取出数据错乱
sjinqun
2006-07-13 05:34:03
我希望取出原始顺序的数据,可是数据被重新排序了
我应该用别的 类 来解决还是 有其他的方法
另外,我用 FOREACH 和 ICollectiondoudfdou都试过了
...全文
141
5
打赏
收藏
从Hashtable取出数据错乱
我希望取出原始顺序的数据,可是数据被重新排序了 我应该用别的 类 来解决还是 有其他的方法 另外,我用 FOREACH 和 ICollectiondoudfdou都试过了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
runrunrun
2006-07-13
打赏
举报
回复
SortedDictionary<TKey,TValue>
unknow_123
2006-07-13
打赏
举报
回复
用ListDictionary就可以了
www_123du_com
2006-07-13
打赏
举报
回复
有个方法可以达到你的要求:
加一个ArrayList存放原始key值顺序。
但这样就每次都要维护两份列表,有点麻烦。
noky
2006-07-13
打赏
举报
回复
hashTable不是顺序表。要不就不叫Hash了
解决方法是封装HashTable使用双链表。在你的封装类中加入一个ArrayList存储HashTable的Key
做一个索引值。用Index索引就OK了
www_123du_com
2006-07-13
打赏
举报
回复
这是Hashtable的特性
Hashtable会重新用他的顺序给你排序
就也是Hashtable为什么会这么快的原因
Java集合框架精讲
Collection集合的继承体系、Map集合的集合体系、部分
数据
结构知识点、List、Set、ArrayList、Vector、LinkedList、Iterator(迭代器)、TreeSet、HashSet、LinkedHashSet、TreeSet、Map、TreeMap、HashMap、...
Unity
数据
存储Sqlite的使用
Unity
数据
存储Sqlite的使用 是什么 Sqlite是一个SQL
数据
库引擎。...如果哪里写错了,整个
数据
就会错位导致
数据
错乱
,维护起来非常麻烦。由于服务器的
数据
存储都是使用
数据
库SQL,因此打算在前端也使用
数据
库存储...
ConcurrentHashMap高并发性的实现原理
HashTable
容器在竞争激烈的并发环境下表现出效率低下的原因是所有访问
HashTable
的线程都必须竞争同一把锁,那假如容器里有多把锁,每一把锁用于锁容器其中一部分
数据
,那么当多线程访问容器里不同
数据
段的
数据
时,...
properties文件写入乱序
Properties 类是继承
HashTable
里面的存储hash方式,这种在读取时候是无序的,所以通过原生properties的store方法写文件也是无序的。需要读取properties文件,然后存储到
数据
库,和文件中,并能支持修改增删。在写入...
集合与
数据
结构常见知识点总结
集合和
数据
结构 HashMap的底层结构 Node对象数组来存放
数据
,Hash冲突时会形成Node链表,在链表长度超过8,Node数组超过64时会将链表结构转换为红黑树,Node对象: 为什么HashMap集合是线程不安全的? 主要原因是没...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章