Java:类型接口的列表

EI7*_*756 1 java interface list

我想使用以下代码:

List<ItemInterface> interfaceList = new List<ItemInterface>();
Run Code Online (Sandbox Code Playgroud)

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

这段代码有什么问题?

SLa*_*aks 5

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

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


roa*_*chs 5

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

List<ItemInterface> interfaceList = new ArrayList<ItemInterface>(); 
Run Code Online (Sandbox Code Playgroud)