【问题标题】:Most efficient way to store and retrieve data [closed]存储和检索数据的最有效方法[关闭]
【发布时间】:2017-01-06 10:56:54
【问题描述】:

在代码中永久存储数据的最佳方式是什么?我有数据,例如 卷号(唯一键) 值:姓名、出生日期、体重、身高等

这些将是静态信息,我想将它们存储为应用程序的一部分。使用时,我想将它们加载到 hashmap 中,以便我可以根据密钥(卷号)快速访问任何学生。数据大小可以达到 100K 条目。

我试过枚举,例如

2015CSE3245(“John”, “1997-08-13”, “73”, “176”);

这是存储数据的最佳和最有效的方式吗?在记忆力和阅读时间方面有没有更好的方法?

【问题讨论】:

  • 所以每次有新学生注册时,您都会发布应用程序的新版本?听起来像是创造稳定收入流(或根本没有收入)的好方法。
  • @peit.t 这只是一个例子。它用于存储根本不可能改变的数据。
  • 您能接受答案吗?

标签: java android performance hashmap


【解决方案1】:

我会将数据存储在 Android 开箱即用支持的标准数据库 SQLite 中。有各种 ORM 框架可以提高 SQLite 数据库的读/写性能。创建学生类并将它们存储在标准 HashMap 中。

是否有任何理由必须同时将所有 100k 实例存储在内存中?需要时一个一个或20-50个一组加载会更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    相关资源
    最近更新 更多