怎么实现map的放入和取出的key的顺序完全相同?

joooy19 2006-08-17 02:52:39
请问大家怎么实现map的放入和取出的key的顺序完全相同?或者用其他方法代替map实现这个功能?请大家帮忙!
...全文
3329 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
emin_lee 2006-08-24
  • 打赏
  • 举报
回复
mark!
esffor 2006-08-18
  • 打赏
  • 举报
回复
TreeMap 不是合理的解释,因为他是按照一定的规则来排序的。比如String就回按字母顺序排序,因为String本身实现了comparable接口,覆盖了里面的campareTo方法。如果你放入的是其他的类,那么你就要考虑是否要自己去覆盖compareTo方法,编写自己的比较逻辑了。

linkedHashMap可以说是一个合理的解释,因为他本身维护一个链式结构。
emin_lee 2006-08-18
  • 打赏
  • 举报
回复
mark!
kingtoo009 2006-08-18
  • 打赏
  • 举报
回复
UP..UP..

------------------------------------------------------------------------------------
100M.Net空间+50M企业邮局=60元/年
100M.Net空间+国际顶级域名=100元/年
国际顶级域名.com.net.cn=50元/年
本站申请域名可绑定免费10M Asp.Net空间
1000M.Net空间 + 100M MsSql数据库 + 1000M企业邮局 + 顶级域名=600元/年
数据库 企业邮局 网站推广 整机租用 美国空间 网站建设 均有售
还有很多优惠套餐提供给各个用户层.
有意者可联系电话:021-64802212 传真:021-64802212
咨询信箱:info@kingtoo.com 咨询OICQ:68311305,379620139 81778640
zuguanqun 2006-08-18
  • 打赏
  • 举报
回复
up
snailman 2006-08-18
  • 打赏
  • 举报
回复
healer_kx(甘草(朝圣中... ...)的观点
同意~!
你可以查查Java DOC文档
ttaallkk1 2006-08-18
  • 打赏
  • 举报
回复
为什么不直接用arraylist呢
wxg1008 2006-08-18
  • 打赏
  • 举报
回复
如果你只需要放入和取出的key的顺序完全相同,外包成一个类然后往list里面丢萨
class A{
Object key;
Object value;
}
bigc2000 2006-08-17
  • 打赏
  • 举报
回复
好像你要的是 链表就可以了/。
healer_kx 2006-08-17
  • 打赏
  • 举报
回复
to
jingyang1979

那个二叉树的,应该有个Applet的演示的,一看你就明白了~
zhmt 2006-08-17
  • 打赏
  • 举报
回复
呵呵 既然是顺序存放的,直接用list或者数组吧。何必自找麻烦。
zhmt 2006-08-17
  • 打赏
  • 举报
回复
无情接分,友情up!
joooy19 2006-08-17
  • 打赏
  • 举报
回复
ArrayList倒是能排序, 但怎么能代替MAP啊。
OnlyFor_love 2006-08-17
  • 打赏
  • 举报
回复
ArrayList就可以了啊 不需要用Map类的
joooy19 2006-08-17
  • 打赏
  • 举报
回复
甘草(朝圣中... ...)) 的地址里的二叉树的详细描述那个连接进去后都是英文,看不懂啊。
怎么有时间做那么多事情,又是写散文,有是看书,又是工作啥的。
挺厉害的,初中就开始编程了,我大学毕业之后才开始。浪费的都是时间。
zls1982 2006-08-17
  • 打赏
  • 举报
回复
TreeMap
JAVA_WEB 2006-08-17
  • 打赏
  • 举报
回复
也可以通过放入一个有自增Integer的Key和Value放入。
这样虽然进行了排序,但不改变顺序。呵呵
hbwhwang 2006-08-17
  • 打赏
  • 举报
回复
嘿嘿,TreeMap放进去是按内置的Comparator来排序的。
healer_kx 2006-08-17
  • 打赏
  • 举报
回复

平衡二叉树嘛~
5
3 8
2 6 9

给你看看一些有用的URL
http://healerkx.spaces.live.com/
里面有二叉树的详细描述。

joooy19 2006-08-17
  • 打赏
  • 举报
回复
我刚刚测试了,LinkedHashMap实现了取出的顺序和放入的顺序完全相同,也是我想要实现的效果。
TreeMap也有排序功能,但是我感觉TreeMap的排序是内部根据一定的规则自动排序的。比如按字母顺序排序或数字大小顺序排序。具体的还没细研究呢。
加载更多回复(5)

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧