Dynamic Return Type in Java method
问题 I've seen a question similar to this multiple times here, but there is one big difference. In the other questions, the return type is to be determined by the parameter. What I want/need to do is determine the return type by the parsed value of a byte[] . From what I've gathered, the following could work: 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