Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我应该将map存储到数据库还是将对象克隆到文件?_Android_Database - Fatal编程技术网

Android 我应该将map存储到数据库还是将对象克隆到文件?

Android 我应该将map存储到数据库还是将对象克隆到文件?,android,database,Android,Database,我使用Hashmap缓存数据库rw。如果所有数据都不是巨大的,为什么不将Hashmap克隆到二进制文件呢?我试过了,效果很好。我是初学者,谢谢你的帮助。这取决于你打算用地图做什么。如果数据的可用性是一直像地图一样使用它,而数据并不像您所说的那样庞大,那么最好是存储到文件中。实现的时间越短,维护的代码越少,您就可以获得开箱即用的功能 另一方面,如果您需要比这更复杂的东西,例如搜索特定的数据对,或者对数据进行某种复杂的过滤,那么最好使用一个数据库 tl;博士: 文件: 优点:更快且易于实施 缺点:您

我使用Hashmap缓存数据库rw。如果所有数据都不是巨大的,为什么不将Hashmap克隆到二进制文件呢?我试过了,效果很好。我是初学者,谢谢你的帮助。

这取决于你打算用地图做什么。如果数据的可用性是一直像地图一样使用它,而数据并不像您所说的那样庞大,那么最好是存储到文件中。实现的时间越短,维护的代码越少,您就可以获得开箱即用的功能

另一方面,如果您需要比这更复杂的东西,例如搜索特定的数据对,或者对数据进行某种复杂的过滤,那么最好使用一个数据库

tl;博士: 文件:

优点:更快且易于实施 缺点:您获得的功能是标准的 数据库

优点:更容易“搜索数据”,并以多种不同的方式使用数据 缺点:需要更多的努力来实现和维护。