〜50.000文字列のセットを保存するAndroidアプリケーションを作成していますが、それらを最適に保存する方法について入力する必要があります。
私の目的は、パターン (または など) に一致する文字列のリストを低レイテンシでクエリできるようにすることですが、初期化に膨大な時間を費やすことは避けます。Hello W*
*m Aliv*
以下の2つの方法を考えました。
- Java コレクション。Java コレクションはすばやく検索できるはずだと思いますが、かなり大きいため、アプリの初期化時間に大きな影響を与えるのではないかと心配しています。
- SQLite データベース内のテーブル。これは初期化時に簡単になると思いますが(メモリにロードする必要がないため)、SQLiteプロセスを開始する必要があるため、クエリが関連するレイテンシを課すのではないかと心配しています(そうではありませんか? )。
私の「想像」は正しいですか、それともひどく間違っていますか? どの方法が最適でしょうか?