免责声明:
这个问题不是为了争论!
搜索键值对的最快且内存消耗更少的方法是什么?我将把项目存储在类似键值的关系中,我需要快速访问它们。我应该使用 SQLite 数据库吗?一张 map ?哈希表? HashMap ?请给出使用任何搜索方法的一些优点/缺点。
最佳答案
任何基于哈希的 Map
只要你的 hash function 结构就是要走的路因为关键是高效。您可以使用值 id:s 作为查找结果以在搜索期间节省内存。
如果您的数据已经在数据库中,您可以将此搜索完全留给 RDBMS,毕竟它们是为这些东西而制作的。
关于java - 在 Java 中搜索键值对的最快和最有效的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068309/