Java:类型接口列表

发布于 2024-12-08 00:02:45 字数 174 浏览 0 评论 0原文

我正在尝试使用以下代码:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

中二柚 2024-12-15 00:02:45

列表本身就是一个接口。你需要使用类似的东西:

List<ItemInterface> interfaceList = new ArrayList<ItemInterface>(); 

List is an Interface itself. You'll need to use something like:

List<ItemInterface> interfaceList = new ArrayList<ItemInterface>(); 
落叶缤纷 2024-12-15 00:02:45

List 是一个接口,而不是一个类。

您可能指的是 new ArrayList()

List<T> is an interface, not a class.

You probably mean new ArrayList<T>().

半夏半凉 2024-12-15 00:02:45

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; ,所以:

import java.util.ArrayList;
...
List<ItemInterface> interfaceList = new ArrayList<ItemInterface>();

List<T> is an interface in Java, you have to use one of the classes that implement 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.html

For you, you probably want to use ArrayList<T>, so:

import java.util.ArrayList;
...
List<ItemInterface> interfaceList = new ArrayList<ItemInterface>();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文