プリミティブ型リテラルまたは型変数を式で使用できますinstanceof
か?
class MyClass<T> {
{
boolean b1 = null instanceof T; // T erasure -> Object should be used
boolean b2 = 2 instanceof Integer; // Incompatible operands
}
コンパイル エラーが発生します。これらのエラーを回避し、式でプリミティブ型リテラル/型変数を使用する方法はありますinstanceof
か?
基本的に、そんなことは絶対にできないと安心したいのです。