小编Amo*_*eus的帖子

在HashTable中查找Key的方法

我正在尝试创建一个迭代哈希表并将键作为字符串返回的方法,最好的方法是什么?

编辑:从评论中复制

对不起,如果我没有说清楚,我正在尝试用Java做到这一点.我创建了一个测试类

public void runprog() {
    hashMap.put("Butter", 50);
    hashMap.put("Beans", 40);
    for (Object o: hashMap.entrySet() ) {
        Map.Entry entry = (Map.Entry) o;
        System.out.println(entry.getKey() + " " + entry.getValue());
    }
}
Run Code Online (Sandbox Code Playgroud)

它输出

Butter 50
Beans 40

我创建了一个查找Key并返回值的方法

public Object findValue(String Name){
    for (Object o: hashMap.entrySet()) {
        Map.Entry entry = (Map.Entry) o;
        return entry.getValue();
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

当我寻找Butter时,当我寻找Beans它返回50时它返回50

java loops hashtable

2
推荐指数
1
解决办法
5万
查看次数

标签 统计

hashtable ×1

java ×1

loops ×1