社区
Java SE
帖子详情
Map 存入数据的顺序
wcjok
2007-06-19 03:25:58
如何才能保证Map中的顺序,是按照输入的顺序?就是先输入什么就可以先循环输出什么
用HashMap和TreeMap都不可以
...全文
624
5
打赏
收藏
Map 存入数据的顺序
如何才能保证Map中的顺序,是按照输入的顺序?就是先输入什么就可以先循环输出什么 用HashMap和TreeMap都不可以
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thinkinmind
2007-06-20
打赏
举报
回复
LinkedMap 是正解,否则Iterator是按照字母的顺序取值的。
mclinting
2007-06-20
打赏
举报
回复
我晕
还真没注意到有这个类,以前都是用list保存key,再用key从hashmap中拿出数据的。
学习,学习
xiaxinhuo
2007-06-19
打赏
举报
回复
学习了
luyang1016
2007-06-19
打赏
举报
回复
private void linkedHashMap() {
Map map = Collections.synchronizedMap(new LinkedHashMap());
map.put("c", "陸羽要");
map.put("m", "抱く");
map.put("a", "ファイル");
map.put("q", "食べるません");
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry xx= (Map.Entry)it.next();
System.out.println(xx.getKey());
System.out.println(xx.getValue());
}
}
zqrqq
2007-06-19
打赏
举报
回复
java.util.LinkedHashMap
Hash
Map
存入
和取出
数据
顺序
不一致的问题
Hash
Map
是一个最常用的
Map
,它根据键的HashCode值存储
数据
,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得
数据
的
顺序
是完全随机的,这样会导致按照
顺序
读取的时候和
存入
的
顺序
是不一样的。在遍历的时候会比Hash
Map
慢,不过有种情况例外,当Hash
Map
容量很大,实际
数据
较少时,遍历起来可能会比LinkedHash
Map
慢,因为LinkedHash
Map
的遍历速度只和实际
数据
有关,和容量无关,而Hash
Map
的遍历速度和他的容量有关。Hash
Map
是无序的,即不会记录插入的
顺序
。
map
存入
redis 后
顺序
乱了
如何解决Redis中
Map
存储
数据
后
顺序
混乱的问题 在使用Redis进行
数据
存储时,有时候会遇到一个问题,就是当我们将
Map
类型的
数据
存入
Redis之后,再次获取时发现
数据
的
顺序
变得混乱了。这可能会给我们的业务逻辑带来一些困扰,因为我们期望
数据
在存储和获取时能够保持一定的
顺序
。那么,为什么会出现这种问题呢?该如何解决呢? ...
怎么把
数据
有序
存入
map
怎么把
数据
有序
存入
map
java
map
存放
顺序
Java
MAP
存放
顺序
的实现指南 在Java编程中,存放
顺序
对于
数据
的管理和操作很重要。尤其是当涉及到
MAP
时,如何保持元素的插入
顺序
是新手开发者需要掌握的一项技能。接下来,我们将通过具体的步骤和示例代码,教你如何实现Java中
MAP
的存放
顺序
。 整体流程 我们将通过以下步骤来实现这一功能: 步骤 描述 1...
C++
map
和unordered_
map
中储存
顺序
实验
map
unordered_
map
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章