首页 > 解决方案 > 我应该在哪里将静态数据存储在 android 中以最快地读取?

问题描述

我有一个包含 200 行和两列的 Google Sheets 表。第 1 列是字符串,第 2 列是整数。我应该在哪里存储这些静态数据以便以后最快地读取它?我应该通过将异步任务作为硬代码添加或从数据库或文件中读取来将静态内容添加到 ArrayList 吗?

标签: javaandroid

解决方案


如果您想快速访问数据集并不断读取它,将它们存储在内存中将是最快的方法。

否则,在需要时重新创建一个包含 Pairs 中所有数据的数组。这是如果您没有快速/持续地访问它。

您应该进行自定义Pair<K, V>实现以有序的方式解析和访问数据。如果您想保留订单,请使用 a 之类的东西LinkedList<T>来存储Pair<K, V>结果。


推荐阅读