J'ai construit un dataconteneur générique et maintenant je veux manipuler les données en fonction de leur type. Cependant, je reçois un avertissement de types incompatibles. Qu'est-ce que je fais mal?Conversion de génériques Java
Type _Value;
public void set(Type t) throws Exception {
if (_Value instanceof Integer
&& t instanceof Integer) {
_Value = (((Integer) t
- _MinValue + getRange())
% getRange()) + _MinValue;
}
else if (_Value instanceof Boolean
&& t instanceof Boolean) {
_Value = t;
}
else throw new Exception("Invalid type");
}
Montre comment la classe est définie et comment l'instance est construite. –