HashMap是无序的,HashMap在put的时候是根据key的hashcode进行hash然后放入对应的地方。所以在按照一定顺序put进HashMap中,然后遍历出HashMap的顺序跟put的顺序不同
LinkedHashMap实现了有序的HashMap,LinkedHashMap取键值对时,是按照你放入的顺序来取的(查询sql可以按key值做下排序),即可实现分组后的排序
TreeMap就有序的,如果key是数值类型,默认升序,如果key为string或者对象,需要自己实现比较器,即可实现分组后的排序