Java:类型接口列表
我正在尝试使用以下代码:
List<ItemInterface> interfaceList = new List<ItemInterface>();
Eclipse 给出错误:无法实例化类型 List
这段代码有什么问题?
I am trying to use the following code:
List<ItemInterface> interfaceList = new List<ItemInterface>();
Eclipse gives an error: Cannot instantiate the type List
What is wrong with this code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
列表本身就是一个接口。你需要使用类似的东西:
List is an Interface itself. You'll need to use something like:
List
是一个接口,而不是一个类。您可能指的是
new ArrayList()
。List<T>
is an interface, not a class.You probably mean
new ArrayList<T>()
.List
是 Java 中的一个接口,您必须使用实现 List
的类之一。以下是 Java 教程中的课程/教程:
http://download.oracle.com/javase/tutorial/collections/interfaces/
这是
List
java 文档,其中包含实现它的 Java API 中的类列表: http://download.oracle.com/javase/6/docs/api/java/util/List.html对于您来说,您可能想使用 ArrayList; ,所以:
List<T>
is an interface in Java, you have to use one of the classes thatimplement List
.Here's a lesson/tutorial from the Java tutorial:
http://download.oracle.com/javase/tutorial/collections/interfaces/
Here's the
List
java documentation, with the list of classes in the Java API that implement it: http://download.oracle.com/javase/6/docs/api/java/util/List.htmlFor you, you probably want to use
ArrayList<T>
, so: