gpt4 book ai didi

java - Java HashMap 中的有序列表

转载 作者:行者123 更新时间:2023-12-01 17:55:46 27 4
gpt4 key购买 nike

我需要一个数据结构,例如:

Map<String, List<Profile>> profilePool;

我需要的是每个键的列表应该排序。我可以在执行 profilePool.put() 时手动执行此操作,在某些属性上使用一些比较对象来保持列表针对键排序。但是我们是否可以在 List<> 上附加一个比较函数,以便每当将对象插入列表时,它都应该将其放置在特定索引处,并保持顺序?

或者我们有任何其他数据结构,易于使用并且可以完成相同的任务吗?

最佳答案

Java 并没有提供开箱即用的功能。
如果值得的话,您可以创建自己的包装器 SortedList 类来实现 List

每次在其中添加元素时,您都可以识别要与二分搜索一起使用的插入位置,并将新值插入该位置。

关于java - Java HashMap 中的有序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45037190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com