// arrays/ArrayOfGenericType.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. // Arrays of generic types won't compile. public class ArrayOfGenericType { T[] array; // OK @SuppressWarnings("unchecked") public ArrayOfGenericType(int size) { //- array = new T[size]; // Illegal array = (T[])new Object[size]; // "unchecked" Warning } // Illegal: //- public U[] makeArray() { return new U[10]; } }