Eclipse中的错误:方法...来自类型...指的是缺少的类型Entry

时间:2013-05-04 03:33:41

标签: java eclipse

我正在尝试使用使用Entry对象的函数,但我收到上述错误消息。该函数如下所示:

public Entry<K,V> insert(K k, V v) throws InvalidKeyException  {
//code here
}

我尝试导入java.util.*,但这不起作用。

有人可以向我解释这条错误消息告诉我的内容以及解决方法吗?

2 个答案:

答案 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类,则在尝试使用它时将不会定义它。