Java类型列表是不明确的?

时间:2011-05-18 17:55:14

标签: java list

我是一名具有基本编程背景的编程爱好者,但我完全不熟悉Java编程语言。

我想了解如何构建一个简单的Web爬虫,并且我正在使用此站点来编译源代码以查看它的工作原理并查看它的实际运行情况! http://java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/#demo

该网站提供的来源如下: http://java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/WebCrawler.java

我正在运行eclipse 3.2并使用sun-java-6 JRE来编译applet。我在Ubuntu发行版Crunchbang上运行。

图书馆的某些部分我不熟悉,也不知道如何修复。

List listmatches;

错误表示“The type List is ambiguous”。

我有包java.utils.*;,但错误仍然存​​在。

我的语法有问题,还是有List的新语法?

3 个答案:

答案 0 :(得分:5)

import java.awt.List;添加到您的import语句中。这应该可以正常工作。

这主要是因为有java.util.Listjava.awt.List。由于您使用通配符导入它们,因此编译器不知道您实际想要哪一个。

答案 1 :(得分:1)

您收到“模糊”消息的原因是因为“java.awt。”和“java.util。”包中的List类位于顶部导入列表。

要解决此问题,您应该选择其中一个最有可能在应用程序中使用的问题(我猜java.awt.List。

在eclipse中,如果你执行“CTRL + SHIFT + o”(这不是零),它将重构你的导入。从那里你可以选择java.awt.List。

答案 2 :(得分:0)

为了避免这种含糊不清的消息,我们必须导入" java.util.List"或" java.awt.List"特别根据您的需要。如果你同时使用两者,那么混乱可能会出现这样的问题。 要查看使用此功能的示例程序,请访问http://www.cjavaprogramsprojects.com/java-final-year-mini-project-file-loader