// generics/Erased.java // (c)2016 MindView LLC: see Copyright.txt // We make no guarantees that this code is fit for any purpose. // Visit http://mindviewinc.com/Books/OnJava/ for more book information. // {CompileTimeError} (Will not compile) public class Erased { private final int SIZE = 100; public void f(Object arg) { // error: illegal generic type for instanceof if(arg instanceof T) {} // error: unexpected type T var = new T(); // error: generic array creation T[] array = new T[SIZE]; // warning: [unchecked] unchecked cast T[] array = (T[])new Object[SIZE]; } }