java - 我应该在哪里将静态数据存储在 android 中以最快地读取?
问题描述
我有一个包含 200 行和两列的 Google Sheets 表。第 1 列是字符串,第 2 列是整数。我应该在哪里存储这些静态数据以便以后最快地读取它?我应该通过将异步任务作为硬代码添加或从数据库或文件中读取来将静态内容添加到 ArrayList 吗?
解决方案
如果您想快速访问数据集并不断读取它,将它们存储在内存中将是最快的方法。
否则,在需要时重新创建一个包含 Pairs 中所有数据的数组。这是如果您没有快速/持续地访问它。
您应该进行自定义Pair<K, V>
实现以有序的方式解析和访问数据。如果您想保留订单,请使用 a 之类的东西LinkedList<T>
来存储Pair<K, V>
结果。
推荐阅读
- identitymanager - 在 MIM2016 中配置属性
- excel - 在 Excel 中从一个工作簿复制到另一个工作簿并将单元格数据复制到另一个工作簿
- javafx - 古兰经文本的javafx字体问题
- gmail-addons - 如何使用 UniversalAction 禁用导航
- python - 使用 Selenium 抓取动态内容
- ruby-on-rails - Ruby 如果不是/除非在处理倍数时
- ruby-on-rails - Ruby on Rails - installfest 部署 rails 应用程序时出错
- excel - 在 Excel 中计算两个日期之间的工作日小时数
- python - 带有url参数的python模拟响应
- c - 用于读取 char 的 C 程序无法识别正确输入的字符串。