java - 类型不匹配 : cannot convert from ArrayList<? > 到 List<String>

标签 java eclipse

我发现了类似的问题,但它们没有解决我的问题。

我有一个在 Windows 平台上运行的 Java 应用程序,我可以使用 Eclipse 对其进行调试,但它无法在 Linux 上运行(与代码本身相关的问题)。

我想在 Linux Eclipse 环境中调试它,但我遇到了奇怪的错误,而在 Linux 上调试它时没有遇到过。

Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems: Type mismatch: cannot convert from ArrayList to List Cannot instantiate the type ArrayList Syntax error on token "<", ? expected after this token

我知道我应该导入这些:

import java.util.ArrayList;
import java.util.Date; 
import java.util.List;

并且它们是导入的。

有人有任何线索吗?

最佳答案

您可能使用 java.awt.List; 而不是 java.util.List;

关于java - 类型不匹配 : cannot convert from ArrayList<? > 到 List<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33351983/

相关文章:

java.lang.IllegalStateException : failed to get surface 错误

java - 制作动画

java - 测试 Web 服务的工具和最佳实践是什么?

java - 在 64 位操作系统上编写的程序能否在 32 位操作系统上运行?

java - 为 Eclipse 安装 Drools 插件时出错

java - netty 4.1正确释放引用计数的ByteBuf对象

Java fileinputstream 与 url 一起使用

eclipse - 在 Eclipse 3.5(以及 Aptana 插件)中,如何获取可用于显示我的项目(包括 "dot"文件)的 View ?

java - Eclipse Tomcat java.lang.NoClassDefFoundError 日志工厂

java - 无法从 Eclipse 运行 Hadoop,说 Eclipse 中的 Hadoop 位置(错误 :NULL)