我正在尝试使用使用Entry
对象的函数,但我收到上述错误消息。该函数如下所示:
public Entry<K,V> insert(K k, V v) throws InvalidKeyException {
//code here
}
我尝试导入java.util.*
,但这不起作用。
有人可以向我解释这条错误消息告诉我的内容以及解决方法吗?
答案 0 :(得分:5)
这是Map
的内部类。
无论
import java.util.Map.Entry;
或
public Map.Entry<K,V> insert(K k, V v) throws InvalidKeyException {
//code here
}
答案 1 :(得分:3)
尝试导入java.util.*
是正确的,因为您正在尝试使用不在当前命名空间中的类。它不起作用的原因是因为Entry
不在java.util
包中。要导入该类,您需要知道该类所在的包。
你在哪里找到Entry
课程?如果您阅读Entry
的javadoc,那么请返回查看javadoc并查看它所在的包。如果您因为调用其他方法而获得Entry
对象,请查看该方法的javadoc,然后点击Entry
类的链接,查看Entry
的定义位置。
如果您尝试使用某个自定义Entry
类,请确保已定义它。如果您尚未定义自定义Entry
类,则在尝试使用它时将不会定义它。