jca*_*uso 0 java arrays android
我有这个字符串数组....
public static final String[][] cardNames = { {"10","Blah"}, ... }
对于下面的所有记录,数据结构是相同的,并且所有记录在开头都具有唯一的数字值(与其索引无关).我喜欢通过该值快速查找记录,而无需遍历整个事物.那可能吗?
Era*_*ran 8
您应该将此数据存储在Map<String,String>或中Map<Integer,String>(因为您的键是数字字符串).这将使搜索变得微不足道.
Map<String,String>
Map<Integer,String>
然后使用给定的唯一键搜索值将非常简单:
if (map.containsKey("504")) { String value = map.get("504"); }
搜索将在预期O(1)时间内执行.
O(1)
归档时间:
11 年,3 月 前
查看次数:
56 次
最近记录: