如何使用键值检索地图的索引?
我有一个地图,其中string为key,int为value。 我将map和key值传递给一个方法,在该方法中,基于传递的键值的索引,它将返回true或false。我的应用程序需要这个util方法。
.progress-pie-chart
答案 0 :(得分:3)
我建议您尝试使用LinkedHashMap,这将保留订单,然后像Mena建议的那样。否则,'顺序'并不意味着什么。
答案 1 :(得分:1)
您可以迭代keySet
并增加int
。
index i = 0;
for (String key: sampleMap.keySet()) {
if (key.equals(myString)) {
return i;
}
else {
i++;
}
}
return -1;
需要注意的是,密钥集中没有这样的索引,因此整个功能似乎没什么价值。
答案 2 :(得分:0)
" //我需要获得" ABC"的索引在地图"
这样做是没有意义的," ABC"本身就是MAP的一种索引。 键 - >图
索引 - >数组/列表