【发布时间】:2012-08-07 20:26:12
【问题描述】:
我有一个解析器方法,它将在完成时填充用户定义的集合类型。我正在尝试在我的抽象解析器类中抽象这个类。
这里是代码
protected List<Collection> parseData(List<Data> data, Class<Collection> collectionType)
{
List<Collection> parsedData = new ArrayList<collectionType>();
//Parse data
return parsedData
}
但是,我在列表实例化行上不断收到以下错误: collectionType 无法解析为类型, ArrayList 无法解析为类型
这是我第一次尝试这样的事情,我不确定出了什么问题。任何帮助将不胜感激。
【问题讨论】:
-
我应该注意,我只想强调,Collection 不是 Java Collection 类,而是我定义的类的接口。
-
-1 用于命名你的班级
Collection -
展示你的全班(带进口...)
-
Collection可以是任何类型吗?不知道是什么类型的data怎么加进去?
标签: java class types methods parameter-passing