我在我的 Android 应用程序中使用了大量的字符串,这些字符串分为三类:1 个单词字符串、2 个单词字符串、3 个单词字符串。我需要能够快速搜索这三个字符串列表,以查找与给定键的匹配项并返回与这些字符串关联的第三个值。
例如,如果我正在寻找钥匙"New York"
并且我的清单是:
New York, test1
New Jersey, test2
Colorado, test3
Arkansas, test4
New York, test5
搜索将返回字符串:test1 and test5
存储这些在安卓手机上搜索匹配最快的字符串的最佳方法是什么?
到目前为止我想到的选项是:数据库、xml、csv。还有其他选择吗?对于这种情况,最好的选择是什么?
编辑:如果我想保留项目的顺序,以便它们可以在列表中向上或向下移动,我知道 Hashmap 是无序的。数组列表会起作用吗?