社区
Java SE
帖子详情
hashMap的遍历输出结果可以控制吗,可以按需要的顺序输出吗
qweeg
2017-02-19 11:20:12
还有他们存储顺序也是不按照时间?就像a-g-asdfa-12这样的顺序,可以用遍历的方法控制这样输出?还是说只能按key一个个的获得value
hashMap.put("a", "b");
hashMap.put("g", "f");
hashMap.put("asdfa", "11111");
hashMap.put("12", "123");
...全文
487
5
打赏
收藏
hashMap的遍历输出结果可以控制吗,可以按需要的顺序输出吗
还有他们存储顺序也是不按照时间?就像a-g-asdfa-12这样的顺序,可以用遍历的方法控制这样输出?还是说只能按key一个个的获得value hashMap.put("a", "b"); hashMap.put("g", "f"); hashMap.put("asdfa", "11111"); hashMap.put("12", "123");
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
逗泥丸的平方
2017-02-23
打赏
举报
回复
你从SortedMap里面选一个..或者自己实现一个
weixin_36897049
2017-02-21
打赏
举报
回复
可以用遍历的方法输出,首先将key的值放入set集合中,例如:Set<String> set=map.keySet(); for(Iterator<String> inter=set.iterator();inter.hasNext();){ String key=inter.next(); Integer value=map.get(key); System.out.println(key+"对应于:"+value); } 这样就可以了。
豆鼻
2017-02-21
打赏
举报
回复
LinkedHashMap
bree06
2017-02-20
打赏
举报
回复
hashMap是无序的, 想要有序可以使用hashtable
「已注销」
2017-02-19
打赏
举报
回复
hashmap是数组组成的链表,看算出的hash。可以用list。hashmap你可以找找这方面的文章,写的挺多的,看一下就好了。看看源码。
HashMap
遍历
以及
遍历
顺序
HashMap
遍历
以及
遍历
顺序
HashMap
是Java语言中一种键值对(key-value)数据结构,但不记录key的插入
顺序
,如果要按照插入
顺序
进行
遍历
,则
需要
使用Linked
HashMap
类型。 本文将介绍下
HashMap
的三种
遍历
方式,Linked
HashMap
遍历
方式相同! (在leetcode12. 整数转罗马数字题目中使用到
HashMap
遍历
,遂做此记录!)
HashMap
结构定义如下: Map<Integer, String> map = new
HashMap
<Inte
HashMap
遍历
输出
结果
到底是有序还是无序的?
问了一下chatGPT,它的回答是java8之后
hashmap
底层会维护一个双向链表 保证了
hashmap
的有序性,前提是没有发生哈希碰撞.但让他举两个证明
输出
结果
是无序的例子,全是错的。有没有大佬可以写个
遍历
hashmap
结果是无序的代码啊,或者说一下
hashmap
到底是有序的还是虚无的。
java
hashmap
遍历
顺序
_
HashMap
的
遍历
和排序
1.
HashMap
的
遍历
package com.sheepmu;import java.util.
HashMap
;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class KMPText{public static void main(String[] args){Map map=n...
HashMap
的元素
遍历
顺序
起因: 在做一道算法题的时候涉及到了
HashMap
的使用,在这个时候陷入了一个误区,也就是一直认为
HashMap
的元素
遍历
顺序
是按照它的插入
顺序
来的,结果导致那题一直ac不了,然后就去用 idea 测试了一个数据,结果发现其
顺序
是按照 key 的大小排序的。 代码: public static void main(String[] args) {
HashMap
<Character, Integer> map = new
HashMap
<>(); map.pu
HashMap
遍历
和使用
Hashmap
的几种
遍历
方式:
hashmap
和hashtable的区别
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章