J'ai vu une question similaire à celle-ci plusieurs fois ici, mais il y a une grande différence.
Dans les autres questions, le type de retour doit être déterminé par le paramètre. Ce que je veux/doit faire, c'est déterminer le type de retour par la valeur analysée d'un paramètre de type byte[]
. D'après ce que j'ai compris, ce qui suit pourrait fonctionner :
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;
}
Je veux juste m'assurer que ça a une chance de fonctionner avant de tout bousiller. Merci d'avance.