永发信息网

关于java中HasMap的遍历输出不按顺序

答案:5  悬赏:40  手机版
解决时间 2021-01-30 06:47
  • 提问者网友:温柔港
  • 2021-01-30 01:10
关于java中HasMap的遍历输出不按顺序
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-01-30 02:32
使用 LinkedHashMap
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-01-30 06:35
Map是随机存储的,好像是按内存块的大小放数据。这样存储效率高。但检索效率低。List是会重新划分存储空间,保证连续存储,存的效率低,检索效率高。大概是这个意思,具体的,准确、详细的自己google下
  • 2楼网友:老鼠爱大米
  • 2021-01-30 05:07
设置了首尾倒置函数,也会出现这种类似情况。还有,你要注意:map中不允许存在重复的键名,你也可以使用其他的方式来实现,比如List,排序的话还得靠你自己来实现了。
  • 3楼网友:酒者煙囻
  • 2021-01-30 04:05
第一种:能顺序遍历就用ArrayList第二种:先把hashMap的key 拿出来 然后把key 排序,通过HashMap的get(String key) 方法取出值 就好了
  • 4楼网友:动情书生
  • 2021-01-30 03:27
hashCode() 方法得到其 hashCode 值——每个 Java 对象都有 hashCode() 方法,都可通过该方法获得它的 hashCode 值。得到这个对象的 hashCode 值之后,系统会根据该 hashCode 值来决定该元素的存储位置。
一般来说hasmap存的是无序的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯