En Java, ¿puedo usar un tipo de literal primitivo o una variable de tipo en una instancia de expresión?
¿Puedo usar un tipo de literal primitivo o una variable de tipo en uninstanceof
¿expresión?
class MyClass<T> {
{
boolean b1 = null instanceof T; // T erasure -> Object should be used
boolean b2 = 2 instanceof Integer; // Incompatible operands
}
Recibo errores de compilación. ¿Hay alguna forma de eludir estos errores y usar una variable de tipo literal / tipo primitiva en uninstanceof
¿expresión?
Básicamente, quiero asegurarme que no, que nunca podré hacer eso.