从HashMap中检索密钥

时间:2015-08-14 11:42:54

标签: java

如何使用键值检索地图的索引?

我有一个地图,其中string为key,int为value。 我将map和key值传递给一个方法,在该方法中,基于传递的键值的索引,它将返回true或false。我的应用程序需要这个util方法。

.progress-pie-chart

3 个答案:

答案 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的一种索引。 键 - >图

索引 - >数组/列表