現在、Androidアプリの一部として、電話のSDカードに保存されている約15,000行を含む.csvファイルがあります。私のアプリが起動するたびに、それらの15,000行が2つの並列配列に読み込まれます。私はこれを3つのファイルに対して行うので、合計で6つの配列にそれぞれ15,000の要素を格納します。順序を維持しながら、これらのアイテムをすばやく検索する必要があります。
コードをそのままにしておくと、電話のメモリが不足してアプリがクラッシュし始めるのではないかと心配しています。readline
メモリの問題に遭遇しないように、各配列全体を配列リストに読み込む代わりに、を使用してcsvファイルを検索する方が速いでしょうか?秩序を維持しながらこれを行うためのより良い方法はありますか?
SDカードの内容は次の形式です。
New York, test1
New Jersey, test2
Colorado, test3
Arkansas, test4
New York, test5
etc..