社区
Java SE
帖子详情
怎么实现map的放入和取出的key的顺序完全相同?
joooy19
2006-08-17 02:52:39
请问大家怎么实现map的放入和取出的key的顺序完全相同?或者用其他方法代替map实现这个功能?请大家帮忙!
...全文
3329
25
打赏
收藏
怎么实现map的放入和取出的key的顺序完全相同?
请问大家怎么实现map的放入和取出的key的顺序完全相同?或者用其他方法代替map实现这个功能?请大家帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
Hash
Map
存入和
取出
数据
顺序
不一致的问题
Hash
Map
是一个最常用的
Map
,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的
顺序
是完全随机的,这样会导致按照
顺序
读取的时候和存入的
顺序
是不一样的。...
cpp
map
获取所有
key
_「Java」基础27:
Map
集合
Map
,这个单词很多人都认识,不过第一反应应该是“地图”,其实它还有一个意思叫“映射”。地图从某种意义上就是映射的意思。什么叫做映射呢?地图上的一个点,就对应着现实生活中的一个地方,这种一一对应的关系就...
hash
map
获取
key
不区分大小写_mybatis 返回
Map
类型
key
改为小写的操作
默认情况下,当resultType=“java.util.
Map
”时,返回的
key
值都是大写的。现在想
key
改成自己想要的,只需为查询出来的字段增加个别名即可。如:select t.name as "sName",t.sex as "sSex"from studentas 后的双引号...
mybatis 字段名自动转小写_mybatis 返回
Map
类型
key
改为小写的操作
默认情况下,当resultType=“java.util.
Map
”时,返回的
key
值都是大写的。现在想
key
改成自己想要的,只需为查询出来的字段增加个别名即可。如:select t.name as "sName",t.sex as "sSex"from studentas 后的双引号...
map
详解
键对应的值唯一2、
map
的方法
map
的分类Enum
Map
1、Enum
Map
是一个与枚举类一起使用的
Map
实现
,Enum
Map
中所有
key
都必须是单个枚举类的枚举值。创建Enum
Map
时必须显式或隐式指定它对应的枚举类2、Enum
Map
在内部以数组形式...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章