Moh*_*nde 10 java search key-value
免责声明:
这个问题并不是有争议的!
搜索键值对的最快且耗尽内存的方法是什么?我将以关键值存储项目,我需要快速访问它们.我应该使用SQLite数据库吗?一张地图?哈希表?一个HashMap?请给出使用任何搜索方法的一些优点/缺点.
如果您的数据在内存中,Map通常是您的朋友 - 他们就是为此而设.
不要使用Hashtable.它比新的Map实现慢得多.因为它的方法是同步的,大部分时间都不需要(并且在需要时,有更好的选择 - 见下文).
在单线程上下文中,HashMap可能会没问题.
如果您需要线程安全,请使用ConcurrentHashMap.
| 归档时间: |
|
| 查看次数: |
4724 次 |
| 最近记录: |