在使用HashMap存储Player对象和Integer时,我在对HashMap进行排序时被卡住了,建议使用TreeMap,在阅读了一些文档之后,它似乎根据输入的键对地图进行排序。
所以从理论上讲,如果我做了TreeMap,它会为我排序地图吗?
发布于 2020-04-05 20:04:01
发布于 2020-04-05 20:15:27
树映射按键进行排序,树映射对其键按自然顺序进行排序,还允许您使用比较器进行自定义排序实现。我们可以在地图创建时提供比较器,这取决于所使用的构造函数。
发布于 2020-04-05 20:15:18
HashMap-s不保证元素排序。但是,TreeMap是作为树结构实现的。(一棵接近平衡的红黑树)。元素按顺序存储和遍历。与HashMap的O(1)相比,检索复杂度为O(log )。
https://stackoverflow.com/questions/61048702
复制相似问题