Java 方法中的动态返回类型
2022-09-02 02:16:10
我在这里多次看到类似的问题,但有一个很大的区别。
在其他问题中,返回类型由参数确定。我想要/需要做的是通过解析值来确定返回类型。根据我收集到的信息,以下内容可能有效:byte[]
public Comparable getParam(String param, byte[] data) {
if(param.equals("some boolean variable")
return data[0] != 0;
else(param.equals("some float variable") {
//create a new float, f, from some 4 bytes in data
return f;
}
return null;
}
我只是想确保在我搞砸任何事情之前,这有机会工作。提前致谢。