J2SE5のGenericsとインスタンス生成に関するメモ

http://ishikawa.arielworks.com/memo/2005/10/10/235348
型変数 T をあるクラスの上位クラスとして束縛する。

public class GenericArray<T extends Comparable<? super T>> {

private Comparable<? super T>[] records;

public GenericArray(int max) {
	records = (Comparable<? super T>[]) new Comparable[max];
}
}