我有一个类MySpecialClass <T extends Comparable<T>>
Java泛型 - 转换列表<object>列出<T>
我努力做到以下几点:
toItemList()
- >应采取List<Dog>
并将其转换为List<T>
所以MySpecialClass
可以操作在上面。
fromItemList()
- >应将其存入内存List<T>
并将其转换为对象列表。所以,如果我有List,它应该将它转换为List<Dog>
,这样我可以在所有操作完成后进行反向转换。
如何在Java中构建类似的东西?我MySpecialClass
与List<T>
合作,这就是为什么我需要。
public List<T> toItemList(List<dogs> list or List<cats> list){
// how to convert?
}
public List<dog> or List<cat> fromItemList(){
//local _inMemoryList (which is List<T>) convert to List<dog> or List<cat> depending on what MySpecialClass T is
// how to convert?
}
PS我很新到Java,总是与.NET的工作,所以不要判断:)
能否请你描述它吗?像这两个方法的签名是什么:'toItemList()'和'fromItemList()'? – anubhava 2011-03-22 18:50:01
更新了帖子,如果有帮助,谢谢 – dropsOfJupiter 2011-03-22 18:56:45