Java Generics - Không có instanceOf
Vì trình biên dịch sử dụng tính năng xóa kiểu, thời gian chạy không theo dõi các tham số kiểu, do đó, sự khác biệt trong thời gian chạy giữa Box <Integer> và Box <String> không thể được xác minh bằng toán tử instanceOf.
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>) { }