要保留泛型性的ReturnType<>的版本可以使用通配符来实现。具体的代码示例如下:
public class ReturnType {
private T value;
public ReturnType(T value) {
this.value = value;
}
public T getValue() {
return value;
}
public void setValue(T value) {
this.value = value;
}
public static void main(String[] args) {
ReturnType> returnType = new ReturnType<>("Hello");
Object value = returnType.getValue();
System.out.println(value);
returnType.setValue(123);
Object newValue = returnType.getValue();
System.out.println(newValue);
returnType.setValue(3.14);
Object newDoubleValue = returnType.getValue();
System.out.println(newDoubleValue);
}
}
在上面的代码中,我们使用了通配符>来声明ReturnType对象,这样就保留了泛型性。同时,我们可以通过getValue方法获取到一个Object类型的值,并且通过setValue方法来设置不同类型的值。
运行上述代码将输出以下结果:
Hello
123
3.14
可以看到,通配符版本的ReturnType保留了泛型性,并且可以存储不同类型的值。
上一篇:保留EXPSS摘要中的标签
下一篇:保留发生该值的数据的最大月度值