Java:类型接口的列表

时间:2011-10-05 17:08:22

标签: java list interface

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

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

Eclipse出错:无法实例化类型List

此代码有什么问题?

3 个答案:

答案 0 :(得分:5)

List<T>是一个接口,而不是一个类。

您可能意味着new ArrayList<T>()

答案 1 :(得分:5)

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

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

答案 2 :(得分:2)

List<T>是Java中的一个接口,您必须使用implement 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<T>,所以:

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