HashSet vs Cursor vs AdBlocker的任何其他解决方案

时间:2017-01-17 13:05:37

标签: java android sqlite cursor hashset

我正在为 Android浏览器开发 AdBlocker 。现在我面临的问题是最快的方法。

主机文件包含 10,000+个条目。加载网站时,很多元素都在搜索匹配项,因此可能会有很多请求。

您建议采用哪种方法来获得最佳效果?

我的想法:我可以使用 Cursor SQLite数据库。这就是我用于历史,书签等的内容。

其他想法: HashSet 存储在 SharedPreferences 中。

据我所知,对于大型列表中的单个请求, Cursor 非常快,但是对于每个请求,都会创建一个新的游标,因此如果发出大量请求,它可能不是最佳的

HashSet 可以存储在RAM中,但我不太了解它对大型列表的性能。

那么每种方法的运行时间呢?或者你知道更好的方法吗?

提前致谢! : - )

0 个答案:

没有答案