码迷,mamicode.com
首页 > 其他好文 > 详细

关于向HashMap存放数据出现顺序混乱的问题

时间:2018-12-15 15:55:40      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:打印   技术分享   完全   时间   今天   存在   dem   测试   开发   

      在开发中需要用到了向Map中遍历存放一些时间日期的操作,dmo如下

技术分享图片

测试的时间是2018.12.15,这个demo的原意是想获取从今天起的前三十天的所有日期(包括今天),然后存在“map”这个HashMap中,最后打印出来 理论上应该是20181215  20181214  20181213 20181212.....这样一天天往回倒过去

但实际结果是。。。:

技术分享图片

完全不是按照顺序的,这是因为hashMap是不会保证你存放时的顺序的,解决方案是,将hashmap替换为linkedhaspmap

技术分享图片

结果为:

技术分享图片

也可以使用treemap,但是打印出来的结果是正好反着的:

技术分享图片

技术分享图片

 

关于向HashMap存放数据出现顺序混乱的问题

标签:打印   技术分享   完全   时间   今天   存在   dem   测试   开发   

原文地址:https://www.cnblogs.com/HUCHEN/p/10123349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!