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

8 java eclipse

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

public Entry<K,V> insert(K k, V v) throws InvalidKeyException  {
//code here
}
Run Code Online (Sandbox Code Playgroud)

我尝试导入java.util.*但是没有用.

有人可以向我解释这个错误信息告诉我什么以及如何解决它?

wch*_*gin 5

这是一个内部类Map.

import java.util.Map.Entry;
Run Code Online (Sandbox Code Playgroud)

要么

public Map.Entry<K,V> insert(K k, V v) throws InvalidKeyException  {
    //code here
}
Run Code Online (Sandbox Code Playgroud)


atk*_*atk 3

尝试导入java.util.*是正确的,因为您尝试使用不在当前命名空间中的类。它不起作用的原因是因为Entry它不在java.util包装中。为了导入该类,您需要知道该类位于哪个包中。

你在哪里找到Entry课程的?如果您阅读了Entry的 javadoc,则返回并查看 javadoc 并查看它位于哪个包中。如果您Entry通过调用另一个方法获得一个对象,请查看该方法的 javadoc,然后单击链接到Entry类中,看看Entry定义在哪里。

如果您尝试使用某些自定义Entry类,请确保已定义它。如果您尚未定义自定义Entry类,则当您尝试使用它时将不会定义它。