Я пытаюсь использовать следующий код:
List<ItemInterface> interfaceList = new List<ItemInterface>();
Eclipse выдает ошибку: не удается создать экземпляр типа List
Что не так с этим кодом?
Список - это сам интерфейс. Вам нужно будет использовать что-то вроде:
List<ItemInterface> interfaceList = new ArrayList<ItemInterface>();
List<T> - это интерфейс, а не класс.
List<T>
Вы, вероятно, имеете в виду new ArrayList<T>().
new ArrayList<T>()
List<T> - это интерфейс в Java, вы должны использовать один из классов, implement List.
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
List
Для вас вы, вероятно, захотите использовать ArrayList<T>, поэтому:
ArrayList<T>
import java.util.ArrayList; ... List<ItemInterface> interfaceList = new ArrayList<ItemInterface>();