我正在寻找一种数据结构或各种数据结构的组合,能够在随机和顺序访问时表现出色。
我需要将(整数)ID映射到(双精度)值并按该值进行排序。这些值可能会出现多次。
数据量可能很大。
插入或删除不重要,重点是迭代和获取操作。
我使用Java。目前我有一个Guava Multimap,它由TreeMap和ArrayList组成,用于顺序访问。对于随机访问,我同时使用了HashMap。
有什么建议吗?
我需要将(整数)ID映射到(双精度)值并按该值进行排序。这些值可能会出现多次。
数据量可能很大。
插入或删除不重要,重点是迭代和获取操作。
我使用Java。目前我有一个Guava Multimap,它由TreeMap和ArrayList组成,用于顺序访问。对于随机访问,我同时使用了HashMap。
有什么建议吗?