Дженерики Java, вложенная коллекция подстановочных знаков

Это компилирует (1.6)

List<? extends Object> l = new ArrayList<Date>();

Но это не

List<List<? extends Object>> ll = new ArrayList<List<Date>>();

с ошибкой

Type mismatch: cannot convert from ArrayList<List<Date>> to List<List<? extends Object>>

Может кто-нибудь объяснить, почему? Спасибо

РЕДАКТИРОВАТЬ: отредактировано как последовательное

27
задан bpgergo 9 June 2011 в 14:13
поделиться