java中的哈希表-找不到变量键符号

egmofgnx  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(239)

我目前正在开发一个java程序,它管理一个哈希表并允许添加新的值,它被设计用来填充表中的空元素,并随着表的增长而动态扩展,每次都上升到下一个续集素数。我现在有一个从表面上看像一个简单的变量调用错误,但我不能为我的生活,使任何意义,解决它。程序本身需要通过testht中设置的6个测试,testht使用junit。任何有java和hashtables经验的人,我都很乐意帮助您解决这个问题。
bluej为密钥verible提供了一个“symbol not found”错误
你可以在下面找到错误产生的类的摘录,我将把它上传到googledrive并在下面附加一个可共享的链接。
代码段:

public void put(String key, V value) {
     int h = hash(key) % max;
     if (getLoadFactor() > maxLoad) {
         resize();
     }
     int place = 0;
     if (hasKey(key) == true) {
         boolean running = true;
         while (running) {
             if (arr[place].key.equals(key)) {
                 Object newObject = new Object(key, value);
                 arr[place] = newObject;
             }
             place++;
         }
     }
     else {
        if (arr[h] == null) {
            Object newObject = new Object(key, value);
            arr[h] = newObject;
            itemCount++;
        } 
        else {
            int pos = findEmpty(h, 0, key, arr, max);
            Object newObject = new Object(key, value);
            arr[pos] = newObject;
            itemCount++;
        }
     }
 }

完整项目

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题