Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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
Java ArrayList与数据库的Android速度_Java_Android_Performance_Sqlite_Arraylist - Fatal编程技术网

Java ArrayList与数据库的Android速度

Java ArrayList与数据库的Android速度,java,android,performance,sqlite,arraylist,Java,Android,Performance,Sqlite,Arraylist,我必须在某个地方存储500-1000个值,但我无法决定哪一个更有效(ArrayListvsDatabase)。您能解释ArrayList和Database的优缺点吗 谢谢…内存中的数据结构总是比数据库快 但折衷是在数据结构的大小和可用内存之间。根据您的需要,arraylist将更快。但一旦应用程序停止或终止,数据就会消失。 数据库是持久的数据存储。如果需要存储临时数据,则arraylist是合适的;如果需要永久存储临时数据,则有2个选项: 数据库(标准方式、API可用性、标准实践) 文件系统(将

我必须在某个地方存储500-1000个值,但我无法决定哪一个更有效(ArrayListvsDatabase)。您能解释ArrayList和Database的优缺点吗


谢谢…

内存中的数据结构总是比数据库快

但折衷是在数据结构的大小和可用内存之间。根据您的需要,arraylist将更快。但一旦应用程序停止或终止,数据就会消失。 数据库是持久的数据存储。如果需要存储临时数据,则arraylist是合适的;如果需要永久存储临时数据,则有2个选项:

  • 数据库(标准方式、API可用性、标准实践)
  • 文件系统(将数据保存在数据结构中,直到应用程序停止,然后在需要安全性的情况下以加密形式将其写入文件。)

  • 如果需要,可以探索android内存数据库(sqlite)。这最适合你

    内存中的数据结构总是比数据库快

    但折衷是在数据结构的大小和可用内存之间。根据您的需要,arraylist将更快。但一旦应用程序停止或终止,数据就会消失。 数据库是持久的数据存储。如果需要存储临时数据,则arraylist是合适的;如果需要永久存储临时数据,则有2个选项:

  • 数据库(标准方式、API可用性、标准实践)
  • 文件系统(将数据保存在数据结构中,直到应用程序停止,然后在需要安全性的情况下以加密形式将其写入文件。)

  • 如果需要,可以探索android内存数据库(sqlite)。这最适合你

    内存中的数据结构总是比数据库快

    但折衷是在数据结构的大小和可用内存之间。根据您的需要,arraylist将更快。但一旦应用程序停止或终止,数据就会消失。 数据库是持久的数据存储。如果需要存储临时数据,则arraylist是合适的;如果需要永久存储临时数据,则有2个选项:

  • 数据库(标准方式、API可用性、标准实践)
  • 文件系统(将数据保存在数据结构中,直到应用程序停止,然后在需要安全性的情况下以加密形式将其写入文件。)

  • 如果需要,可以探索android内存数据库(sqlite)。这最适合你

    内存中的数据结构总是比数据库快

    但折衷是在数据结构的大小和可用内存之间。根据您的需要,arraylist将更快。但一旦应用程序停止或终止,数据就会消失。 数据库是持久的数据存储。如果需要存储临时数据,则arraylist是合适的;如果需要永久存储临时数据,则有2个选项:

  • 数据库(标准方式、API可用性、标准实践)
  • 文件系统(将数据保存在数据结构中,直到应用程序停止,然后在需要安全性的情况下以加密形式将其写入文件。)

  • 如果需要,可以探索android内存数据库(sqlite)。这最适合你

    数组列表和数据库的使用不同

    如果您不想永久存储记录,则可以使用“数组列表”,但如果您想永久存储记录,则需要使用数据库。 因为当你在数组中存储记录时,列出那些存储在RAM中的记录。记录不会存储到辅助存储器中。但是,当您将记录存储到数据库中时,记录就会存储到数据库中


    如果您担心从数组列表或数据库访问数据的速度,那么arrayList比数据库快

    数组列表和数据库的使用是不同的

    如果您不想永久存储记录,则可以使用“数组列表”,但如果您想永久存储记录,则需要使用数据库。 因为当你在数组中存储记录时,列出那些存储在RAM中的记录。记录不会存储到辅助存储器中。但是,当您将记录存储到数据库中时,记录就会存储到数据库中


    如果您担心从数组列表或数据库访问数据的速度,那么arrayList比数据库快

    数组列表和数据库的使用是不同的

    如果您不想永久存储记录,则可以使用“数组列表”,但如果您想永久存储记录,则需要使用数据库。 因为当你在数组中存储记录时,列出那些存储在RAM中的记录。记录不会存储到辅助存储器中。但是,当您将记录存储到数据库中时,记录就会存储到数据库中


    如果您担心从数组列表或数据库访问数据的速度,那么arrayList比数据库快

    数组列表和数据库的使用是不同的

    如果您不想永久存储记录,则可以使用“数组列表”,但如果您想永久存储记录,则需要使用数据库。 因为当你在数组中存储记录时,列出那些存储在RAM中的记录。记录不会存储到辅助存储器中。但是,当您将记录存储到数据库中时,记录就会存储到数据库中


    如果您担心从数组列表或数据库访问数据的速度,那么arrayList比数据库快

    它们是完全不同的两件事。与数据库不同,
    ArrayList
    或任何
    List
    通常都不是持久的。2个不同的概念:ArrayList存储在内存中,因此速度更快,但不允许在应用程序启动之间检索数据。它们是完全不同的两件事。与数据库不同,
    ArrayList
    或任何
    List
    通常都不是持久的。2个不同的概念:ArrayList存储在内存中,因此速度更快,但不允许重试