我有一个设置类,用于存储数据的Object。有什么方法可以使我返回指定对象类型/类中的数据?例如

public objType getData(ObjType objType) {
    objType out = (objType) data;
    return out;
}

最佳答案

使用Class<YourClass>.cast

一种方法可能是这样的(在这段代码示例中避免了例外):

public <T> T getData(Class<T> clazz) {
    return clazz.cast(data);
}

09-25 18:07