HashMap在加入数据之后会自动排序
今天在使用HashMap对一段有序号的文本段落进行排序后的时候,发现它会自动地排好序。
比如2 xxxx,1 xxxx按照HashMap<String,String>存入之后,遍历HashMap,会得到排好序的键值对:
1 xxxx,2 xxxx。
原因:Map<String, String> map1 = new HashMap<>()增加数据之后,HashMap不会是按照增加数据时候的顺序遍历输出,(也就是存储顺序与遍历顺序不一致),而是会根据String键值排序。
原创
2020-08-25 11:31:59 ·
4919 阅读 ·
0 评论