比如
Mapmap=new HashMap<>();
这样的话key自动就按哈希码排序了,怎么才能让他不对key进行排序,就按照put的顺序呢?
linkedHashMap可以做到,LinkedHashMap在HashMap的基础上,采用双向链表(doubly-linked list)的形式将所有entry连接起来,这样是为保证元素的迭代顺序跟插入顺序相同。
你既然想按照插入顺序排列,为什么不用list呢?
HashMap是一个无序的Map集合,不存在顺序的概念。HashMap是根据哈希散列,不是排序。
直接用LinkedHashMap不行吗?这个输出与输入顺序一致
可以使用LinkedHashMap,顺序是按照插入顺序