在Java中搜索键值对的最快最有效的方法?
发布时间:2020-12-14 16:24:51 所属栏目:Java 来源:网络整理
导读:免责声明: 这个问题不是要成为这个问题! 什么是搜索键值对的最快和最少的内存排出方式?我会把项目存储在一个关键值的关系中,我需要快速访问它们.我应该使用SQLite数据库吗?一张地图?一个哈希表?一个HashMap?请给出使用任何方法的一些优点/缺点. 解决
免责声明:
这个问题不是要成为这个问题! 什么是搜索键值对的最快和最少的内存排出方式?我会把项目存储在一个关键值的关系中,我需要快速访问它们.我应该使用SQLite数据库吗?一张地图?一个哈希表?一个HashMap?请给出使用任何方法的一些优点/缺点. 解决方法
任何基于哈希的
Map 结构都是要走的路,只要你的
hash function的键是有效的.您可以使用值id:s作为搜索结果,以便在搜索期间节省内存.
如果您的数据已经在数据库中,您可以将这个搜索完全留给RDBMS,完全是为了这个东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |