泛型和问号
我想使用泛型列表,但初始化方法仅返回.以下代码运行良好:List
List tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");
Java指责我使用的是原始类型,我应该对列表进行参数化。因此,我添加了问号参数化此列表。
List<?> tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");
问题是:现在该方法不再有效。
我不能保证该列表仅包含在我的代码中未实现的s。add(..)
String
aMethodToInitializeTheColumnList()
我的错误是什么?
谢谢!