1

我有一个通用类如下:

class Holder<T>{  
    int type;  
    T value;  
}  

我有一个方法如下的类:

class SomeClass<T> {  
T insideValue;

??? process();  

}

我需要从流程返回一个Holder<T>. 我怎样才能做到这一点?为了工作,我需要改变什么?我认为如果我这样做了:
class SomeClass<Holder<T>> {它会是一样的class Holder<T>吗?

4

2 回答 2

4

很简单:

Holder<T> process();

封闭的泛型类型可以像其他类型一样使用(运行时除外)。

于 2013-03-08T13:43:47.767 回答
2

你可以使用这样的东西,

Holder<T> process(){

}
于 2013-03-08T13:47:12.830 回答