如何定义此泛型类以返回此类通用对象?

时间:2013-03-08 13:41:41

标签: java generics

我有一个通用类如下:

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

我的课程方法如下:

class SomeClass<T> {  
T insideValue;

??? process();  

}

我需要从流程返回Holder<T>。我怎样才能做到这一点?为了工作,我需要改变什么?我想如果我这样做:
class SomeClass<Holder<T>> {它与class Holder<T>相同吗?

2 个答案:

答案 0 :(得分:4)

非常简单:

Holder<T> process();

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

答案 1 :(得分:2)

你可以使用这样的东西,

Holder<T> process(){

}