Java Generics - Keine Instanz von
Da der Compiler die Typlöschung verwendet, verfolgt die Laufzeit keine Typparameter, sodass zur Laufzeit der Unterschied zwischen Box <Integer> und Box <String> nicht mit dem Operator instanceOf überprüft werden kann.
Box<Integer> integerBox = new Box<Integer>();
//Compiler Error:
//Cannot perform instanceof check against
//parameterized type Box<Integer>.
//Use the form Box<?> instead since further
//generic type information will be erased at runtime
if(integerBox instanceof Box<Integer>) { }