map如何保证元素迭代的顺序

平时的开发中需要用到map集合,最常用的也就是hashmap了,但是hashmap是无序的,平时要做一些例如角色权限导出的时候会导致最终的结构很不理想,这就需要用到另一种map了,也就是LinkedHashMap,它可以保证先入先出。

原理:通过维护一个运行于所有条目的双向链表,LinkedHashMap保证了元素迭代的顺序

缺点:增加了时间和空间上的开销

你可能感兴趣的:(spring,java)