gpt4 book ai didi

java - 搜索大量有序字符串

转载 作者:行者123 更新时间:2023-11-29 07:11:21 26 4
gpt4 key购买 nike

现在,作为我的 Android 应用程序的一部分,我有一个 .csv 文件,其中包含 15,000 行存储在手机的 SD 卡上。每次我的应用程序启动时,它都会将这 15,000 行读入两个并行数组。我对 3 个文件执行此操作,因此总共有 6 个数组,每个数组存储 15,000 个元素。我需要在保持秩序的同时快速搜索这些项目。

我担心如果我按原样保留代码,我将开始耗尽手机内存并导致应用程序崩溃。使用 readline 搜索 csv 文件而不是将整个数组读入数组列表是否会更快,这样我就不会遇到内存问题?有没有更好的方法在维持秩序的同时做到这一点?

SD卡上的内容是以下形式:

New York, test1
New Jersey, test2
Colorado, test3
Arkansas, test4
New York, test5
etc..

最佳答案

我认为更好的解决方案是将它们存储在 SQLite 数据库中,并在查询时使用 ORDER BY,只查询当时需要的数据。

关于java - 搜索大量有序字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13637965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com