Я бы хотел использовать общий список, но метод инициализации возвращает List
.
Следующий код работает хорошо:
List tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");
Java обвиняет меня в том, что я использую raw-тип, и я должен параметризовать список. Поэтому я добавил знак вопроса, параметризующий этот список.
List<?> tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");
Проблема: теперь метод add(..)
больше не работает.
Я не могу заверить, что список содержит только String
, поскольку aMethodToInitializeTheColumnList()
не реализован в моем коде.
В чем моя ошибка?
Спасибо!