Data Structures and Algorithms Lecture Notes

26 January 2011 Generics


Here's what happens when Java code uses a type parameter in a new expression:

$ cat ArrayClass.java
class ArrayClass<T> {
  private int N = 10;
  private T elements [] = new T[N];
  }

$ javac -version
javac 1.6.0_21

$ javac ArrayClass.java
ArrayClass.java:3: generic array creation
  private T elements [] = new T[N];
                          ^
1 error

$


This page last modified on 2006 January 24.