我正在尝试使用一个使用该Entry对象的函数,但我收到了上述错误消息。该函数如下所示:
public Entry<K,V> insert(K k, V v) throws InvalidKeyException {
//code here
}
我尝试导入java.util.*,但没有奏效。
有人可以向我解释这个错误消息告诉我什么以及如何解决它吗?
它是 的内部类Map。
任何一个
import java.util.Map.Entry;
或者
public Map.Entry<K,V> insert(K k, V v) throws InvalidKeyException {
//code here
}
尝试导入java.util.*是在正确的轨道上,因为您正在尝试使用不在当前命名空间中的类。它不起作用的原因是因为Entry不在java.util包装中。为了导入类,您需要知道该类在哪个包中。
你在哪里找到的Entry课?如果您阅读Entry's javadoc,然后返回并查看 javadoc 并查看它在哪个包中。如果您Entry通过调用另一个方法获得一个对象,请查看该方法的 javadoc,然后点击链接到Entry班级,看看在哪里Entry定义。
如果您尝试使用一些自定义Entry类,请确保您已经定义了它。如果您尚未定义自定义Entry类,则在您尝试使用它时不会定义它。