私の Android アプリケーションでは、1 語の文字列、2 語の文字列、3 語の文字列の 3 つのカテゴリに分類される多数の文字列が使用されています。これら 3 つの文字列リストをすばやく検索して、特定のキーに一致するものを探し、これらの文字列に関連付けられた 3 番目の値を返せるようにする必要があります。
たとえば、キーを探していて"New York"
、リストが次の場合:
New York, test1
New Jersey, test2
Colorado, test3
Arkansas, test4
New York, test5
検索すると、次の文字列が返されます。test1 and test5
これらの文字列を格納する最良の方法は、Android フォンで一致を検索するのが最も速い方法ですか?
これまでに考えたオプションは、データベース、xml、csv でした。他に選択肢はありますか? この状況に最適な選択肢は何ですか?
編集:アイテムの順序を保持して、リスト上で上下に移動できるようにしたい場合は、ハッシュマップが順序付けられていないことを知っています。配列リストは機能しますか?