我正在尝试使用一个使用该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
类,则在您尝试使用它时不会定义它。