Почему ListDataModel не работает с параметром ограниченного типа?

Я только что попытался создать ListDataModel с ограниченным типом, например:

DataModel model = new ListDataModel(fooList);

, где fooList - типа Список расширяет Foo> . Я получаю следующую ошибку:

unexpected type
  required: class or interface without bounds
  found: ? extends Foo

Мой текущий обходной путь - скопировать мои данные в ArrayList и построить из него DataModel , но я бы хотел чтобы знать, почему это необходимо, и есть ли способ заставить это работать?

5
задан Björn Pollex 29 August 2011 в 19:16
поделиться