gpt4 book ai didi

java - 在 map 中存储大量字符串的最有效内存方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:20:16 24 4
gpt4 key购买 nike

我想在 Map<String, MagicObject> 中存储大量字符串,所以 MagicObjects可以快速访问。此 Map 的条目太多,内存已成为瓶颈。假设 MagicObjects无法优化,对于这种情况,我可以使用的最有效的 map 类型是什么?我目前正在使用以下内容:

gnu.trove.map.hash.TCustomHashMap<byte[], MagicObject>

最佳答案

如果您的 key 足够长并且有很多足够长的通用前缀,那么您可以使用 trie 来节省内存。 (前缀树)数据结构。 this question的答案指向 trie 的几个 Java 实现。

关于java - 在 map 中存储大量字符串的最有效内存方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37837688/

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